我有一個字符串列表:在列表中找到類似的字符串(在不同的順序相同的話)
listA = [u'hour block', u'block hour', u'package hour', u'hour block hour']
我想尋找類似的所有字符串(即,從上面的例子'hour block'
和'block hour'
)並且僅包含兩個中第一個出現的字符串(即在這種情況下爲'hour block'
),其餘字符串按其順序出現。
因此,的輸出上面應該是:
[u'hour block', u'package hour', u'hour block hour']
我想在以下條款:
>>> for x in listA:
... y = x.split()
不過,我想不通我怎麼比較每最佳列表中的字符串的單詞?
由呈三角你的意思是完全一樣的話,只是順序不同?然後使用設置.... –
您必須先定義「相似」。 – DyZ
@JoranBeasley是的 – Arman