python链接

时间:2010-02-01 18:56:42

标签: python

更新

让我说我有:

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

为什么第一个例子不起作用?

2 个答案:

答案 0 :(得分:16)

.sort不会返回列表。你可以这样做:

keys = sorted(dic.keys())

答案 1 :(得分:13)

sort()修改现有列表的内容。它不会返回列表。 See the manual