小编Jua*_*n T的帖子

如何遍历包含三对值的元组列表?

我想从第一个元素相同的列表中删除元组,因为我将字母对视为具有相同的值,尽管它们有序.这是我试图迭代的列表,称为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')]呢?

python tuples list

5
推荐指数
1
解决办法
2134
查看次数

标签 统计

list ×1

python ×1

tuples ×1