更新时间2019-07-24 13:36:36
list1 = [[1,2],[2,3],[3,2],[2,1],[3,4]]
我想得到去重后的列表
newlist = [[1,2],[2,3],[3,4]]
各位大神有什么简单的方法么?
方法一:
先排序,之后按照列表里面和有相同的,去掉后一项
list1 = [[1,2],[2,3],[3,2],[2,1],[3,4]]
list1.sort()
for i in range(len(list1)-3):
if list1[i][0]+list1[i][1]==list1[i][0]+list1[i][1]:
list1.pop(i+1)
print(list1)
方法二:先排序,然后直接删
list1 = [[1,2],[2,3],[3,2],[2,1],[3,4]]
list1.sort()
del list1[1:5:2]
print(list1)