我想把唯一的项目从一个列表放到另一个列表中,即消除重复的项目。当我用更长的方法来做的时候,我能做到,比如说。在
>>>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']
但是当尝试在一行中使用列表理解来完成这一点时,每次迭代都返回值“None”
^{pr2}$有人能帮我理解一下清单理解中出了什么问题吗。在
提前谢谢 乌梅什
如果需要唯一的单词列表,可以使用
set()
。在如果顺序很重要,请尝试:
^{pr2}$也许你可以试试这个:
注意:
append()
如果插入操作成功,则返回None
。在另一种方法是,您可以尝试使用
^{pr2}$set
删除重复项:相关问题 更多 >
编程相关推荐