我想对一个包含整数作为字符的列表进行排序。e、 克:
l = ['1', '10', '11', '12', '16', '17', '2', '24', '26', '27', '28', '30', '32', '34', '35', '36', '43', '45', '47', '49', '50', '6', '9']
print(sorted(l))
正在返回:
['1', '10', '11', '12', '16', '17', '2', '24', '26', '27', '28', '30', '32', '34', '35', '36', '43', '45', '47', '49', '50', '6', '9']
为什么你的行为异常
他完全按照自己的意愿行事
这些是字符串,而不是整数,因此
sorted
首先按第一个字符排序,然后按第二个字符排序如果我们想对
['1', '2', '12']
排序,我们得到['1', '12', '2']
:sorted
首先按第一列排序,然后按第二列排序相关问题 更多 >
编程相关推荐