Python 如何编写一个函数来获取字典并按字母顺序打印字典条目?

Python 如何编写一个函数来获取字典并按字母顺序打印字典条目?,python,Python,我试着做这个练习: 字典中键值对的顺序是不可预测的,但是 有时按键对它们进行排序是有意义的。编写一个函数 获取一本词典,并在中打印词典的条目 按字母顺序排列。使用sorted() 字典 例如,给定输入{'Name':'Betty','City':'Napier','Age':52} 程序应该打印出来 年龄:52岁 城市:纳皮尔 姓名:贝蒂 这是我尝试的代码: Entry = {'Name':'Betty', 'City': 'Napier', 'Age':52} for alphabet i

我试着做这个练习:

字典中键值对的顺序是不可预测的,但是 有时按键对它们进行排序是有意义的。编写一个函数 获取一本词典,并在中打印词典的条目 按字母顺序排列。使用
sorted()
字典

例如,给定输入
{'Name':'Betty','City':'Napier','Age':52}

程序应该打印出来

年龄:52岁
城市:纳皮尔
姓名:贝蒂
这是我尝试的代码:

Entry = {'Name':'Betty', 'City': 'Napier', 'Age':52}

for alphabet in Entry:
    Value = Entry['Name', 'City', 'Napier']

print(Value)
我必须先使用sorted按键对键值对进行排序吗

是这样的吗

我不知道我是否在正确的轨道上

Entry = {'Name':'Betty', 'City': 'Napier', 'Age':52}

for alphabet in Entry:
    Key_Name = sorted(Entry)
    Value = Entry['Name', 'City', 'Napier']

print(Value)

我认为你走的路不对。一种解决办法是:

entries={'Name':'Betty','City':'Napier','Age':52}
对于键,排序中的值(entries.items()):
打印(f“{key.rjust(15)}:{value}”)