python - 如何按升序对整数列表进行排序?

标签 python list

(列表名称为 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/

相关文章:

python - Python 如何提供一种可维护的方式来在系统中传递数据结构?

通过 SSH 隧道连接到 Namecheap 的 MySQL 数据库的 Python 脚本

list - Kotlin 随机不同数字的列表

list - 在haskell中将整数列表转换为一个Int(如concat)

python - 从文件中读取数据并使用python中的anytree创建一棵树

Python:FPDF 中的着色单元格不起作用?

python - 不使用 scikit learn 训练测试分割

筛选列表值的仅一个单个值的列表

python - 从动词列表中检索动词

Python随机列表