从元组列表中搜索元组索引

时间:2017-03-16 20:09:24

标签: python list

我有一个元组列表如下:

tupleList = [('a','b'), ('c','d'), ('a','b'), ('a','b'), ('e','f')]

我想在tupleList中找到('a','b')的索引。

我正在尝试以下方法:

idx = np.where(tupleList == ('a','b'))

但是它给出了一个空数组。

所需的输出将是

idx = [0, 2, 3]

1 个答案:

答案 0 :(得分:3)

[i for i, t in enumerate(tupleList) if t == ('a', 'b')]

产量

[0, 2, 3]

请参阅How to find all occurrences of an element in a list?