我有一个坐标列表:
list_coordinate =[(9,0),(9,1),(9,3) ... (53,0),(53,1),(53,3)...(54,0),(54,1)..]
value = []
for m in range(0,len(list_coordinate)):
if m != len(list_coordinate)-1:
if list_coordinate[m][0]==list_coordinate[m+1][0]:
value.append(list_coordinate[m][0])`
这段代码的输出:
value = [9,9 ,9,...,53,53,53,...,54,54,54,54...]
我想合并类似元素的这个值列表,并希望输出为:
预期输出:
[9,53,54]
最佳答案
如果你喜欢单行,你可以这样做:
list(set(map(lambda x: x[0], list_coordinate)))
它会输出:
[9, 53, 54]
注意:由于代码中使用了集合,因此这里不保证元素的顺序。
关于python - 如何在python中合并列表中的重复元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33118846/