我正在閱讀一長串單詞,並且我爲列表中的每個單詞製作了一個節點。每個節點在列表中都有一個屬性「單詞」。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