在Python中移除列表中的重复字符串

18 浏览
0 Comments

在Python中移除列表中的重复字符串

此问题在这里已经有答案:

从列表中删除重复项

如果我有一个字符串列表,

a = ["asd","def","ase","dfg","asd","def","dfg"]

如何从列表中删除重复项?

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用集合(set)类型来移除重复项

a = list(set(a))

0
0 Comments

转换为集合:

a = set(a)

或者选择转回列表:

a = list(set(a))

请注意,这不会保留顺序。如果想保留顺序:

seen = set()
result = []
for item in a:
    if item not in seen:
        seen.add(item)
        result.append(item)

在线查看演示: ideone

0