в 1 строчку, или самым быстрым способом выбрать словарь где first_name равен Oleg?
Циклом пройтись?
Да, самым быстрым способом) Даже если там 10 тысяч строк :)
for el in lst: if el['first_name'] == 'Oleg: return el чем тебя этот вариант не устроил?
Ну а как ты по другому хочешь?
names = [].append([ j for j in first_names]) Чё-то типо такого, только с проверкой внутри можно же
ну да, но кто сказал что это будет быстрее?
`names = [{'first_name': 'Mark'}, {'first_name': 'Oleg'},{'first_name':'Ivan'}] needed_name = next(filter(lambda elem: elem['first_name'] == 'Oleg', names))`
Спасибо, но уже ответили
Обсуждают сегодня