【发布时间】:2017-06-14 00:25:51
【问题描述】:
我有一个运行良好的小程序。我试图强迫自己审查\分析我的代码,以试图让我的代码(和我自己)变得更好一点。
我想知道这一小部分代码是否:
temp2 = {}
for key in sorted(temp1.keys()):
temp2[key] = temp1[key]
不能重写为字典理解。
主要由于我缺乏经验,我无法“转变” 这变成了理解。
循环所做的只是获取字典temp1,对其进行排序并将新排序的key:value 对放入temp2。
正如我上面所说,整个事情都是这样,但我正在努力学习 找出我可以改进的模式。
【问题讨论】:
标签: python dictionary python-3.6 dictionary-comprehension