2015-02-11 74 views
-2

,如果在同一個字位於這樣的人物都相同的話,我想抓住:TT,TT,EE,DD然後打印真正查找列表

list = ["ttest", "teest", "tesst", "testt"] 

我怎樣才能做到這一點。

thx。

+0

請詳細解釋一下.. – 2015-02-11 03:18:08

+0

'x == x'將始終爲'真'。我建議你拿出一張紙和筆,然後用手做。如果不瞭解該過程,則無法將其轉換爲代碼。 – 2015-02-11 03:18:12

+0

發佈後請不要改變問題! – alfasin 2015-02-11 03:28:59

回答

2
list1 = ["test", "Test", "TEST", "tEst"] 

print (set([x.lower() for x in list1])) 

使用lower()和列表轉換爲一組,所以如果有任何相同的字符串,它會返回他們的一個。

+0

我的意思是,如果對同一個字中的字符是這樣的:TT,tt,ee然後打印真正的 – davai 2015-02-11 03:38:10

+0

@davai你在你的問題中說'我試圖捕獲列表中的所有單詞' – GLHF 2015-02-11 03:38:41

0

聽起來像一個家庭作業。我的第一個想法是對第一個問題使用低位或高位的哈希集合,對於第二個問題,對每個字符串的字符使用for循環。跟蹤先前的字符並檢查當前字符。如果不相同,則將前一個字符設置爲當前字符並繼續下一個字符。

+0

我正在嘗試,但沒有爲我工作 – davai 2015-02-11 03:50:22