Как найти нужный кортеж в списке python?
У меня есть кортежи в списке:
[
(1, '[email protected]', 'mark'),
(2, '[email protected]', 'alisa'),
(3, '[email protected]', 'elon')
]
Как найти индекс кортежа, в котором имя будет 'alisa'?
Ответы (2 шт):
Автор решения: entithat
→ Ссылка
a = [
(1, '[email protected]', 'mark'),
(2, '[email protected]', 'alisa'),
(3, '[email protected]', 'elon')
]
idx = [*map(lambda x: x[2], a)].index('alisa') # либо list(map(...))...
Автор решения: strawdog
→ Ссылка
lst = [
(1, '[email protected]', 'mark'),
(2, '[email protected]', 'alisa'),
(3, '[email protected]', 'elon')
]
res = next(x[0] for x in lst if x[2]=="alisa")