【发布时间】:2018-02-22 17:38:46
【问题描述】:
我在一个像
这样的列表中有一个元组A = [(2, 'two', '2nd', 'second')]
我得到一个变量“B”,它可能是列表“A”中除第一个元素之外的其余元素。
例如:
B = ['two'] # or ['2nd'], or ['second']
如果变量“B”与元组“A”匹配,我想打印元组“A”的第一个元素
我试过了
[x for x,y,z,t in a[0] if b[0] == y or b[0] == z or b[0] == t ]
我遇到了错误。
TypeError: 'int' 对象不可迭代
请帮忙。
【问题讨论】:
标签: python python-3.x list tuples