列表如下:
list=["1","2","14","214","1413","11"]
a=sorted(list)
print(a)
输出如下:
['1', '11', '14', '1413', '2', '214']
针对list中含有str类型的数字进行sort排序 发现并不是我们想要的正常数字排序
此时我们引入natsorted
打开命令行安装包,命令行输入
conda install natsort
修改代码
from natsort import natsorted
list=["1","2","14","214","1413","11"]
a=natsorted(list)
print(a)
['1', '2', '11', '14', '214', '1413']
排序正常