Python: Ошибка печати словаря с помощью .item ()

1

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

dict_items object at 0x0000000000000293B182

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

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

Есть идеи?

  • 2
    Я не могу воспроизвести вашу проблему .... но вы всегда можете сделать print(list(vital_info.items())) чтобы вывод был списком.
  • 0
    Какая у вас версия Python?
Показать ещё 7 комментариев
Теги:
list
printing
dictionary

2 ответа

0
Лучший ответ

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

0

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

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

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

print(list(vital_info.items()))

Ещё вопросы

Сообщество Overcoder
Наверх
Меню