假设我有一个清单
['a','man', 'and', 'a', 'woman']
如何删除重复的“a”,使其仅是:
['a','man', 'and', 'woman']
保持秩序:
>>> from collections import OrderedDict
>>> L = ['a','man', 'and', 'a', 'woman']
>>> list(OrderedDict.fromkeys(L))
['a', 'man', 'and', 'woman']
如果顺序不重要,那么您可以这样做:
d = ['a', 'man', 'and', 'a', 'woman']
list(set(d))
如果顺序很重要,类似于@jamylak 的建议是使用这个 OrderedSet
食谱。
list(OrderedSet(L))