为什么sorted((函数显示'1000'小于'996','999'等。
示例代码:
pyList = ['1000', '999', '996', '997', '998']
print(sorted(pyList))
我期望输出: ['996', '997', '998', '999', '1000']
,
但实际输出是['1000', '996', '997', '998', '999']
您可以尝试:
sorted(pyList, key=int)
您的元素是字符串,从第一个字符到最后一个字符的字符串比较