Я хочу напечатать свои ключи и значения в моем словаре по одному в каждой строке.
Я пробовал использовать /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"
}
это выше мой словарь. Спасибо
Да есть на самом деле.
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+)
Вы также можете красиво распечатать словарь, распечатав пары ключ-значение 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'}
Можете ли вы включить пример желаемого результата?