Я пытаюсь получить индекс списка 2-кортежей в Python, где 0 индекс каждого кортежа 'a'
:Найти индекс списка кортежей с nondistinct значениями первого индекса кортежа
list_of_tuples = [('a', 1), ('a', 2), ('a', 3)]
Итак, я использую следующее понимание списка, чтобы попытаться выяснить, какой индекс возвращается, правильно?
index_list = [x for x, y in enumerate(list_of_tuples) if x[0] == 'a']
Что дает следующее сообщение об ошибке:
TypeError Traceback (most recent call last)
<ipython-input-22-5d47328b7d9a> in <module>()
----> 1 index_list = [x for x, y in enumerate(list_of_tuples) if x[0] == 'a']
TypeError: 'int' object is not subscriptable
Как узнать индекс, связанный с поиском список кортежей для значения в 0-й индекс равен 'a'
?