Я начинаю со словарей и при попытке распечатать словарь с помощью .items()
, я получил следующее:
dict_items object at 0x0000000000000293B182
Вот код, который я использовал:
vital_info = {"first_name": "Elvis", "last_name": "Teck", "age": 69, "city": "Quilimari"}
print(vital_info.items())
Есть идеи?
Я обнаружил, что моя ошибка была решена при переустановке пути для Python, на котором было установлено 3,7, в то время как мой интерпретатор использовал 3.0. Проблема заключалась не в том, чтобы писать, а о системном пути.
Я предполагаю, что вы используете python 3.x
(из-за используемой функции print()
).
Метод dict.items()
возвращает представление, а не список непосредственно в этой версии python
.
Чтобы получить список, вам нужно перебирать представление, возможно, преобразовать его в список (используя list()
) или кортеж (используя tuple()
). Вот пример:
print(list(vital_info.items()))
print(list(vital_info.items()))
чтобы вывод был списком.