Python: Ошибка печати словаря с помощью .item () - PullRequest
0 голосов
/ 22 сентября 2018

Я начинаю со словарей и при попытке напечатать словарь с .items(), я получил это:

dict_items object at 0x0000000000000293B182

Вот код, который я использовал:

vital_info = {"first_name": "Elvis", "last_name": "Teck", "age": 69, "city": "Quilimari"}
print(vital_info.items())

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Я обнаружил, что моя ошибка должна быть решена при переустановке пути для Python, на котором установлено 3.7, а мой интерпретатор использовал 3.0.Проблема была не в самой записи, а в системном пути.

0 голосов
/ 22 сентября 2018

Я предполагаю, что вы используете python 3.x (из-за используемой вами функции print()).

Метод dict.items() возвращает представление, а не список непосредственно в этомверсия python.

Чтобы получить список, вам нужно перебрать представление, возможно, преобразовав его в список (используя list()) или кортеж (используя tuple()).Вот пример:

print(list(vital_info.items()))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...