0
我有一个字典,其中的元素需要按其“键”排序。并逐行打印。对于如:按键值对字典进行排序
dic = {"indianapolis":"indiana", "columbus":"ohio", "jackson":"mississippi",
"phoenix":"arizona"}
输出应该是:
columbus:ohio
indianapolis:indiana
jackson:mississippi
phoenix:arizona
喜欢的东西:
def sortdic(d):
keys = d.keys()
keys.sort()
return keys
for k in sortdic(d):
print k, v
但约束条件是,只有sorted()
,应使用split()
功能并没有其他的内置功能应该使用(如keys()
,values()
,items()
, lambda
)。我仍然在学习Python和新的字典和任何代码将有助于我学习它。
这就是你一直问'傻与约束dict'第四届问题...你花时间来了解任何的给出的答案,还是你每次都纯粹复制/粘贴新问题? –