(列表名称为b) 我尝试使用b.sort(),但它只是将数字从1排列到9,并忽略大于此的数字。我该如何解决?
例如,如果我有列表
['1', '22', '5', '3', '8', '7', '90']
我想得到
['1', '3', '5', '7', '8', '22', '90']
答案 0 :(得分:1)
list = [1,2,3,4]
print(sorted(list))
您正在遇到问题,因为您使用的是字符串列表。它按字母数字排序。您不要将数字用引号引起来。
似乎您可以从reading the docs.中受益
答案 1 :(得分:0)