Как получить значение первого ключа каждого словаря в списке, используя LOOP? - PullRequest
0 голосов
/ 24 октября 2018

Пример кода:

dict1 = {"firstname":"Anna", "lastname":"Lupe", "ID":12000789}
dict2 = {"firstname":"Max", "lastname":"Mustermann", "ID":12345}

list_of_dict = [dict1, dict2]
print(list_of_dict)

Вывод:

[{'firstname': 'Anna', 'lastname': 'Lupe', 'ID': 12000789}, {'firstname': 'Max', 'lastname': 'Mustermann', 'ID': 12345}]

Как я могу получить (распечатать) все имена, используя LOOP?Скажем, что-то вроде:

for el in list_of_dict:
    print el[0]

Однако словарь не поддерживает индексирование ...

1 Ответ

0 голосов
/ 24 октября 2018

Получить ключи dict с помощью dict.keys (), затем преобразовать его в список и получить первый.

dict1 = {"firstname": "Anna", "lastname": "Lupe", "ID": 12000789}
dict2 = {"firstname": "Max", "lastname": "Mustermann", "ID": 12345}

list_of_dict = [dict1, dict2]
print(list_of_dict)

for el in list_of_dict:
    first_key = list(el.keys())[0]
    print(el[first_key])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...