为什么Sorted()函数显示的数字比“ 996”,“ 999”等小“ 1000”。
示例代码:
pyList = ['1000', '999', '996', '997', '998']
print(sorted(pyList))
我希望输出:['996', '997', '998', '999', '1000']
,
但实际输出为['1000', '996', '997', '998', '999']
答案 0 :(得分:0)
您可以尝试:
sorted(pyList, key=int)
您的元素是字符串,并且从第一个字符到最后一个字符进行字符串比较