避免重复项 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)