List 列表在添加变量后不会排序(python 3)

List 列表在添加变量后不会排序(python 3),list,sorting,append,List,Sorting,Append,我现在正在编写另一段代码,但是,我拿出了一段代码片段来说明在向列表添加两个变量后,尝试对列表进行排序时会发生什么。你知道我该怎么解决这个问题吗 player1score = 10 player2score = 20 listwin = list() listwin.append(player1score) listwin.append(player2score) sorted(listwin) print(sorted(listwin)) 调用排序方法不会更新列表。您需要使用list.sort

我现在正在编写另一段代码,但是,我拿出了一段代码片段来说明在向列表添加两个变量后,尝试对列表进行排序时会发生什么。你知道我该怎么解决这个问题吗

player1score = 10
player2score = 20
listwin = list()
listwin.append(player1score)
listwin.append(player2score)
sorted(listwin)
print(sorted(listwin))

调用排序方法不会更新列表。您需要使用list.sort():

这些方法之间的区别在于,sorted(listwin)返回listwin的一个副本而不进行更改,而listwin.sort()会更改listwin。

对此进行了详细解释。
player1score = 10
player2score = 20
listwin = list()
listwin.append(player1score)
listwin.append(player2score)
listwin.sort()
print(listwin)