Извлечь несколько значений ключей из списка словарей
Нужно из списка словарей, где есть разные ключи: имена, возраст, пол, вывести только имена и возраст. Знаю как достать из списка со словарем значение, а как достать сразу несколько?
name = {'name_1': 'Vitalik', 'name_2': 'Andrey', 'age_1': 19, 'age_2': 15]}
for names in name:
if names['name_1'] == 'Vitalik':
print(names['name_1'])
как можно найти и вывести сразу два имени? или вот код:
a=[{'a': 'qq', 'b': 'ww'}]
a[0]['b']
'ww'
он находит.
Но как или через цикл или через второй код найти два и более ключа и вывести их значения? чтоб не писать для каждого ключа новый цикл?
Ответы (1 шт):
Автор решения: MarianD
→ Ссылка
Я думаю, что вы хотите это:
names = {'name_1': 'Vitalik', 'name_2': 'Andrey', 'age_1': 19, 'age_2': 15}
for key in 'name_1', 'age_2':
print(names[key])
Вывод:
Vitalik 15
Объяснение:
В команде for key in 'name_1', 'age_2':
перечисленны только те ключи, которых значения вы хотите получить.