避免重复项 Python
Avoid duplicate items Python
我在 python 的列表中遇到重复项目的问题。
例如我有这个列表
i = ['hello', 'hi', 'bye', 'welcome', 'hi', 'bye']
我想每件打印一次,即使重复打印一次。
在python有什么办法吗?
如果顺序不重要,那么您可以使用 set
:
print(set(i))
否则你可以这样做:
seen = set()
for e in i:
if e not in seen:
print(e)
seen.add(e)
我在 python 的列表中遇到重复项目的问题。
例如我有这个列表
i = ['hello', 'hi', 'bye', 'welcome', 'hi', 'bye']
我想每件打印一次,即使重复打印一次。
在python有什么办法吗?
如果顺序不重要,那么您可以使用 set
:
print(set(i))
否则你可以这样做:
seen = set()
for e in i:
if e not in seen:
print(e)
seen.add(e)