(列表名称为 b) 我尝试使用 b.sort() 但它只是对从 1 到 9 的数字进行排序,并忽略大于此的数字。我该如何解决这个问题?
例如,如果我有列表
['1', '22', '5', '3', '8', '7', '90']
我想得到
['1', '3', '5', '7', '8', '22', '90']
最佳答案
list = [1,2,3,4]
print(sorted(list))
您遇到了问题,因为您正在使用字符串列表。它按字母数字对它们进行排序。您无需将数字括在引号中。
看来您可以从 reading the docs. 中受益
关于python - 如何按升序对整数列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52638157/