我有一个列表,希望删除重复相同的项目。
list1 = [ 10-31, 19-45, 19-45, 64-01, 10-31, 19-45, 16-17 ]
试试这个:
list2 = [ 10-31, 19-45, 64-01, 10-31, 19-45,16-17]
我已经查看了list(OrderedDict.fromkeys(data1))
- 方法,但那不是我想要的。
答案 0 :(得分:1)
您可以利用itertools.groupby:
from itertools import groupby
list1 = ['10-31', '19-45', '19-45', '64-01', '10-31', '19-45', '16-17']
list2 = [x[0] for x in groupby(list1)]
list2
#['10-31', '19-45', '64-01', '10-31', '19-45', '16-17']
答案 1 :(得分:0)
试试这个:
list2 = list(set(list1))
答案 2 :(得分:0)
您可以使用forEach
执行此操作:
set