【发布时间】:2019-07-29 13:16:08
【问题描述】:
我想将包含整数的列表排序为字符。例如:
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() 行为异常?
【问题讨论】:
-
l.sort(key=int) 很棒