Есть ли способ напечатать ключи и значения словарей по одному в каждой строке?

Я хочу напечатать свои ключи и значения в моем словаре по одному в каждой строке.

Я пробовал использовать /n или нажимать Enter, но это не работает

pizzaTypes = {
    "Hawaiian":"$8.50", "Pepperoni":"$8.50", "Simply Cheese":"$8.50", "Ham & Cheese":"$8.50", "Beef & Onion":"$8.50", "Cheesy Garlic":"$8.50", "BBQ Pork & Onion":"$8.50", "Mr. Wedge":"$13.50", "Apricot Chicken":"$13.50", "Cranberry & Chicken":"$13.50", "BBQ Meatlovers":"$13.50", "Godfather":"$13.50"
    }

это выше мой словарь. Спасибо

Можете ли вы включить пример желаемого результата?

Henry Woody 08.04.2019 02:44
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
1
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Да есть на самом деле.

for x,y in pizzaTypes.items():
    print(x,y)

Это означает, что для каждого ключа и каждого значения он будет печататься отдельно, поэтому ваш вывод будет таким:

BBQ Pork & Onion $8.50
Apricot Chicken $13.50
Ham & Cheese $8.50
Mr. Wedge $13.50
Hawaiian $8.50
BBQ Meatlovers $13.50
Pepperoni $8.50
Beef & Onion $8.50
Godfather $13.50
Cheesy Garlic $8.50
Simply Cheese $8.50
Cranberry & Chicken $13.50

Примечание: для python2 вам нужно сделать pizzaTypes.iteritems() или pizzaTypes.viewitems() (viewitems 2.7+)

Nick Vitha 08.04.2019 02:50

Вы также можете красиво распечатать словарь, распечатав пары ключ-значение dict в отдельных строках:

import pprint
pizzaTypes = {
    "Hawaiian":"$8.50", "Pepperoni":"$8.50", "Simply Cheese":"$8.50", "Ham & Cheese":"$8.50", "Beef & Onion":"$8.50", "Cheesy Garlic":"$8.50", "BBQ Pork & Onion":"$8.50", "Mr. Wedge":"$13.50", "Apricot Chicken":"$13.50", "Cranberry & Chicken":"$13.50", "BBQ Meatlovers":"$13.50", "Godfather":"$13.50"
    }
pprint.pprint(pizzaTypes)

#Output:
{'Apricot Chicken': '$13.50',
 'BBQ Meatlovers': '$13.50',
 'BBQ Pork & Onion': '$8.50',
 'Beef & Onion': '$8.50',
 'Cheesy Garlic': '$8.50',
 'Cranberry & Chicken': '$13.50',
 'Godfather': '$13.50',
 'Ham & Cheese': '$8.50',
 'Hawaiian': '$8.50',
 'Mr. Wedge': '$13.50',
 'Pepperoni': '$8.50',
 'Simply Cheese': '$8.50'}

Другие вопросы по теме