我正在阅读一长串单词,并且我为列表中的每个单词制作了一个节点。每个节点在列表中都有一个属性“单词”。python check string contains all characters
我试图将节点连接到下一个节点,如果下一个节点是一个节点,与另外只有一个字母
我还字母顺序排列的每个字符的每一个字,使CAT - > ACT
我想从每个独特的开始单词,到所有可能的链,从而可以看到列表中所有可能的链。
例如
A - > AN - > TAN - > RANT
但是一个--x->牛逼
这是我尝试
for i in range(0, G.number_of_nodes()-1):
if (((len(G.node[i]['word'])+1) == len(G.node[i+1]['word'])) and (G.node[i]['word'] in G.node[i+1]['word'])):
print G.node[i]['word'], G.node[i+1]['word']
给了我这个,
DGO DGOS DGOS DGOSS I IN ELLMS ELLMSS AEPRS AEPRSS INW DINW DINW DINWY
What the word list and the alphabetical list looks like
为什么我没有看到INW?
此外,AGNRT AGNRST应该是有,但我不明白为什么,有很多其它对
如果你觉得我错在哪里的相处?
TLDR:我觉得我问的是:我如何检查是否String2的包含在String1中的任意字符的组合? –
你看过'itertools.combinations()'吗?看起来像一个好地方开始。 – RobertB
是下一个词总是在开始或结束时只有BEER - > BEERS而不是BEER - > BEESR? – dopstar