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

标签 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]

最佳答案

[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?

关于python - 从元组列表中搜索元组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843859/

相关文章:

Python GUI (Tkinter) 文件浏览器并说明在空白处选择的文件

python - 如何对整数列表的一部分进行排序?

python - 无法使用另一列的值作为 Series 的键为 pandas DataFrame 中的列分配值

python - 如何对以 float 作为列表中的元素的嵌套列表进行排序?

SwiftUI 更新导航操作的状态

list - 如何从对象引用读取槽而不评估指针

c++ - 创建对象指针列表

python - Python 本身支持无限精度的十进制数学

Python:使用 FFT 进行数据分析

asp.net - 如何执行列表中的上一项和下一项<G>