在列表中找到所有相同的单词

时间:2015-02-11 03:16:14

标签: python

我试图抓住同一个单词中的字符,如下所示:TT,tt,ee,dd然后打印True

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

我该怎么做。

THX。

2 个答案:

答案 0 :(得分:2)

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

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

使用lower()并将列表转换为集合,因此如果有任何相同的字符串,它将返回其中一个字符串。

答案 1 :(得分:0)

听起来像是家庭作业。我的第一个想法是对第一个问题使用低或高的哈希集,并为第二个问题使用每个字符串的字符的for循环。跟踪先前的char并检查当前的char。如果不相同,则将前一个char设置为当前char并继续下一个。