我想从第一个元素相同的列表中删除元组,因为我将字母对视为具有相同的值,尽管它们有序.这是我试图迭代的列表,称为tuples2:
[(3, 'A', 'C'), (3, 'C', 'A'), (2, 'B', 'C'), (2, 'C', 'B'), (1, 'A', 'B'), (1, 'B', 'A')]
Run Code Online (Sandbox Code Playgroud)
我目前的代码:
for i in list(tuples2):
if i[0] == i+1[0]:
tuples2.remove(i)
print tuples2
Run Code Online (Sandbox Code Playgroud)
...抛出这个错误:
line 6: if i[0] == (i+1)[0]: TypeError: can only concatenate tuple (not "int") to tuple
Run Code Online (Sandbox Code Playgroud)
如果我想结束,我该如何修改我的代码以解决这个问题
[(3, 'A', 'C'), (2, 'B', 'C'), (1, 'A', 'B')]呢?