打印排序列表

peb*_*x11 2 python

为什么要执行以下操作:

print([7,1,0].sort())
Run Code Online (Sandbox Code Playgroud)

产生:

None
Run Code Online (Sandbox Code Playgroud)

执行以下命令时:

a = [7,1,0]
a.sort()
print(a)
Run Code Online (Sandbox Code Playgroud)

产生:

[0, 1, 7]
Run Code Online (Sandbox Code Playgroud)

Tal*_*ita 8

因为在第一个示例中,print([7,1,0].sort())您正在打印返回的值sort()并且sort()不返回任何内容。稍后您将sort()在列表上执行操作a,然后打印列表a

Sort()更改列表中元素的顺序a并且不返回任何内容。

用于sorted()获取排序列表作为返回值。