2024-04-20 10:17:35 发布
网友
我有一张有几处刺痛的单子,有些是重复的。我需要取出所有重复的字符串并将它们附加到一个新列表中。我该怎么做?你知道吗
list_i = ['a','b','a','c','a','c','g','w','s','c','d','a','b','c','a','e']
使用OrderedDict获得一个没有重复项的列表,然后从原始列表的副本中删除那些重复项
OrderedDict
from collections import OrderedDict list_i = ['a','b','a','c','a','c','g','w','s','c','d','a','b','c','a','e'] non_dupes = list(OrderedDict.fromkeys(list_i)) dupes = list(list_i) for d in non_dupes: dupes.remove(d) print(dupes) #['a', 'a', 'c', 'c', 'a', 'b', 'c', 'a'] print(non_dupes) #['a', 'b', 'c', 'g', 'w', 's', 'd', 'e']
使用
OrderedDict
获得一个没有重复项的列表,然后从原始列表的副本中删除那些重复项相关问题 更多 >
编程相关推荐