怎么判断字典里最大最小

d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}
print(max(d),min(d))
A. Japan America
B. zhang:China Jone:America
C. China America
D. zhang Jone

要判断字典里值的最大最小,我们应该用到字典的值,而不是键。

d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}

# 获取字典值的列表
values = d.values()

print(max(values), min(values))  
# Japan China

在执行max(d)的时候,其实判断的是字典的键,而不是值
所以在进行最大最小运算的时候,你可以把字典看做列表
["zhang", "Jone", "Natan"]
剩下的就是字符串排序,从第一个字母依次排序
A<Z<a<z