排序初始化列表

时间:2016-09-06 16:06:25

标签: python python-2.7

我正在进行codeacedemy python课程,我想知道为什么片段1有用,但片段2没有

摘录1

 inventory['pocket'] = ['seashell','strange berry','lint']
 inventory['pocket'].sort()

摘录2

inventory['pocket'] = ['seashell','strange berry','lint'].sort()

我希望片段2在将列表分配到口袋之前对其进行排序,而不是将口袋设置为“无”。

1 个答案:

答案 0 :(得分:2)

sort方法就地工作。您调用它的列表已排序,然后sort方法返回None。如果您想要的只是排序列表,请使用sorted内置函数。

inventory['pocket'] = sorted(['seashell','strange berry','lint'])