【发布时间】:2021-03-21 19:40:10
【问题描述】:
我想检查用户输入是否与元组中子元组的第一项相同。然后,如果相同,我想打印子元组。我见过其他人使用any,但它不起作用。我不太确定如何遍历所有子元组,因为我收到了错误消息:
tupple indices must be integers or slices, not tuple.
这是我尝试过的:
i=0
for i in a[i]:
if input_city in a [i]:
print(a[i])
else:
i+=1
我也试过了:
if any(input_city in i for i in a):
print(a[i])
else:
print("City does not exist")
基本上如果我有这些元组:
a = (('City A', 1, 2, 3), ('City B', 4, 5, 6))
- 如果用户输入
City A,那么我将打印(City A, 1, 2, 3) - 如果用户输入
City B,那么我将打印(City B, 4, 5, 6)
【问题讨论】:
标签: python