今晚,我运行这个代码
a = [1,9,4,6,1]
a = a.sort()
print(a)
结果报错了!报错内容如下
TypeError: 'NoneType' object is not subscriptable
后来发现,错误的地方其实很简单,因为sort函数的用法如下
list.sort(cmp=None, key=None, reverse=False)
而需要注意的是,该方法会对列表的对象进行排序,但是没有返回值。
所以开头的那段代码改成下面的这样就可以了:
a = [1,9,4,6,1]
a.sort()
print(a)
结果如图所示: