Извлечь несколько значений ключей из списка словарей

Нужно из списка словарей, где есть разные ключи: имена, возраст, пол, вывести только имена и возраст. Знаю как достать из списка со словарем значение, а как достать сразу несколько?

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': перечисленны только те ключи, которых значения вы хотите получить.

→ Ссылка