是否可以编写一行代码来对列表A进行排序,但不是它的浅拷贝列表B.

Jas*_*ney 0 python sorting list

在给定这些命令的情况下,是否有可能编写一行代码来对mylistA进行排序,而不是mylistB

mylistA = [5,23,7,-1]
mylistB = mylistA
Run Code Online (Sandbox Code Playgroud)

mgi*_*son 7

你需要一个新的列表 - 但内置sorted总是创建一个新列表,所以......

mylistA = [5,23,7,-1]
mylistB = mylistA
mylistA = sorted(mylistA)
Run Code Online (Sandbox Code Playgroud)

我想我也应该指出,我们可以在2(!)行中很好地完成这项工作:

mylistB = [5,23,7,-1]
mylistA = sorted(mylistB)
Run Code Online (Sandbox Code Playgroud)

是啊!