поиск индекса кортежа из списка кортежей

голоса
1

У меня есть список кортежей следующим образом:

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

Я хочу найти индекс ('a','b')в tupleList.

Я пытаюсь следующее:

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

но это дает пустой массив.

Желаемый результат будет

idx = [0, 2, 3]
Задан 16/03/2017 в 18:09
пользователем
На других языках...                            


1 ответов

голоса
3

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

доходность

[0, 2, 3]

см Как найти все вхождения элемента в списке?

Ответил 16/03/2017 в 18:12
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more