如何检查列表是否已包含Python中的元素?

时间:2016-09-08 03:20:24

标签: python python-2.7 python-3.x

我已经在这方面工作了很长时间,我的if语句似乎对代码没有任何影响。我想要做的是我想在列表中输入单词而不重复。

fname = raw_input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
    line.rstrip()
    words = line.split()
    if lst.count(words) == 0:
        lst = lst + words
    lst.sort()
print lst

2 个答案:

答案 0 :(得分:4)

使用set(),它可以确保独特的元素。或者,您可以使用in运算符检查列表中的成员资格(虽然效率低一个数量级)。

答案 1 :(得分:2)

AdapterView.OnItemClickListener