gpt4 book ai didi

python - 如何获得列表的排序副本?

转载 作者:太空狗 更新时间:2023-10-29 18:18:47 24 4
gpt4 key购买 nike

我有一个列表 L=[2,0,4,5]。如何在不更改 L 的情况下创建一个新列表,该列表是 L 的排序版本?

我尝试了 K=L.sort(),但是 print(K) 没有打印任何内容,L 变成了 [ 0,2,4,5]

最佳答案

下面的代码会生成一个排序后的 L 并将其分配给 K:

K = sorted(L)

sorted()是一个内置函数。

K = L.sort() 不起作用的原因是 sort() 就地 对列表进行排序,然后返回。这就是为什么 L 最终被修改而 K 最终成为 None 的原因。

下面是如何使用 sort():

K = L[:] # make a copy
K.sort()

关于python - 如何获得列表的排序副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com