列表推导式不起作用
列表推导式不起作用
我想将一个列表中的独特项放入另一个列表中,即消除重复项。当我使用较长的方法时,我能够完成,例如:\n
>>>new_list = [] >>>a = ['It', 'is', 'the', 'east', 'and', 'Juliet', 'is', 'the', 'sun'] >>> for word in a: if word not in a: new_list.append(word) >>> new_list ['It', 'is', 'the', 'east', 'and', 'Juliet', 'sun']
\n但是当我尝试使用列表推导在一行中完成这个任务时,每次迭代返回值\"None\":\n
>>> new_list = [] >>> a = ['It', 'is', 'the', 'east', 'and', 'Juliet', 'is', 'the', 'sun'] >>> new_list = [new_list.append(word) for word in a if word not in new_list]
\n请问有人可以帮助理解列表推导中出现了什么问题吗?\n提前感谢。\nUmesh