我有一个元组列表,如果元组包含一个变量,我想找到该元组的索引。以下是我目前所拥有的简单代码:
然而,我遇到了以下错误:
我做错了什么?
items = [('show_scllo1', '100'), ('show_scllo2', '200')]
s = 'show_scllo1'
indx = items.index([tupl for tupl in items if tupl[0] == s])
print(indx)
然而,我遇到了以下错误:
indx = items.index([tupl for tupl in items if tupl[0] == s])
ValueError: list.index(x): x not in list
我做错了什么?
list
,因为我们假设你可能期望有多个匹配项。如果你知道只会有一个匹配项,那么就不需要使用推导式了。 - TigerhawkT3