【问题标题】:Sorting a list with numbers in it: [duplicate]对包含数字的列表进行排序:[重复]
【发布时间】:2020-04-14 23:03:15
【问题描述】:

我正在尝试对列表进行排序:

x=['1', '3']

使用 x.sort()

我希望它按升序排序,但是当我打印出结果时,我得到“无”

x=['1', '3']
r=x.sort()
print(r)

【问题讨论】:

  • 顺便说一句,您正在排序字符串,而不是数字。使用x = ['1', '3', '10'],排序后查看结果。

标签: python python-3.x list


【解决方案1】:

sort 方法排序元素就地(它修改现有列表)返回None

所以,只需在使用sort 后打印x

x = ['1', '3']
x.sort()
print(x)

如果您想将结果分配到一个变量,请使用sorted

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    • 2020-12-12
    • 2021-10-31
    相关资源
    最近更新 更多