更新
让我说我有:
dic={"z":"zv", "a":"av"}
## why doesn't the following return a sorted list of keys?
keys=dic.keys().sort()
我知道我可以做以下事并获得正确的结果:
dic={"z":"zv", "a":"av"}
keys=dic.keys()
skeys=keys.sort() ### skeys will be None
为什么第一个例子不起作用?
答案 0 :(得分:16)
.sort
不会返回列表。你可以这样做:
keys = sorted(dic.keys())
答案 1 :(得分:13)
sort()修改现有列表的内容。它不会返回列表。 See the manual