Python Sort()方法

Car*_*men 3 python

我开始学习Python了.

有人能解释为什么sort()返回None吗?

alist.sort()            ## correct
alist = blist.sort()    ## NO incorrect, sort() returns None
Run Code Online (Sandbox Code Playgroud)

为什么不呢

alist = blist.sort()
Run Code Online (Sandbox Code Playgroud)

返回已排序的列表并将其返回给alist?这对我来说没有意义.

谢谢.

Amb*_*ber 10

alist.sort()alist就地排序,修改alist自己.

如果要在某处分配新列表,请使用 blist = sorted(alist)