【发布时间】:2017-03-04 00:45:34
【问题描述】:
我想从列表中删除第一个元素相同的元组,因为我将字母对视为具有相同的值,尽管它们的排序。这是我试图遍历的列表,名为tuples2:
[(3, 'A', 'C'), (3, 'C', 'A'), (2, 'B', 'C'), (2, 'C', 'B'), (1, 'A', 'B'), (1, 'B', 'A')]
我当前的代码:
for i in list(tuples2):
if i[0] == i+1[0]:
tuples2.remove(i)
print tuples2
...正在抛出此错误:
line 6: if i[0] == (i+1)[0]: TypeError: can only concatenate tuple (not "int") to tuple
如果我想结束,我应该如何修改我的代码来解决这个问题
[(3, 'A', 'C'), (2, 'B', 'C'), (1, 'A', 'B')]?
【问题讨论】: