我正在进行codeacedemy python课程,我想知道为什么片段1有用,但片段2没有
摘录1
inventory['pocket'] = ['seashell','strange berry','lint']
inventory['pocket'].sort()
摘录2
inventory['pocket'] = ['seashell','strange berry','lint'].sort()
我希望片段2在将列表分配到口袋之前对其进行排序,而不是将口袋设置为“无”。
答案 0 :(得分:2)
sort
方法就地工作。您调用它的列表已排序,然后sort
方法返回None
。如果您想要的只是排序列表,请使用sorted
内置函数。
inventory['pocket'] = sorted(['seashell','strange berry','lint'])