如果想把数组进行排序, list内置sort( )方法用来排序
代码如下:
listNum = ['3', '5', '9', '4', '2']
print(type(listNum))
newlist = listNum.sort()
print(newlist)
打印后的结果是:
<class 'list'>
None
发现返回值居然是None,这是为什么呢?
因为sort是列表自带的方法,会改变list的顺序,但无返回值,不能赋值给变量。
记住:sort()方法无返回值!!所以并不能赋值给新的变量。
可直接使用:
listNum.sort()
print(listNum)
运行结果如下:
['2', '3', '4', '5', '9'] #输出的list就是排完序的