我试图弄清楚如何确定元组是否在元组列表中具有完全匹配,如果是,则返回匹配元组的索引。例如,如果我有:
TupList = [('ABC D','235'),('EFG H','462')]
我希望能够接受任何元组('XXXX','YYYY')
并查看它是否在TupList中具有完全匹配,如果是,则其索引是什么。例如,如果元组('XXXX','YYYY') = (u'EFG H',u'462')
完全正确,那么代码将返回1
。
我也不想允许像('EFG', '462')
这样的元组(基本上是任何元组元素的子字符串)来匹配。
答案 0 :(得分:11)
使用list.index
:
>>> TupList = [('ABC D','235'),('EFG H','462')]
>>> TupList.index((u'EFG H',u'462'))
1
答案 1 :(得分:2)
我认为你可以通过这个来做到这一点
TupList = [('ABC D','235'),('EFG H','462')]
if ('ABC D','235') in TupList:
print TupList.index(i)