gpt4 book ai didi

python - 在 Python 整数列表中对子列表进行排序

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

我在 Python 列表中有一个未排序的整数列表。我想对完整列表的子集中的元素进行排序,而不是完整列表本身。我还想就地对列表进行排序,以免创建新列表(我经常这样做)。我最初尝试过

p[i:j].sort()

但这并没有改变 p 的内容,大概是因为一个新的列表被形成、排序,然后被丢弃而不影响原始列表的内容。当然,我可以创建自己的排序函数并使用循环来选择适当的元素,但这感觉不像 pythonic。有没有更好的方法来对子列表进行适当的排序?

最佳答案

你可以这样写 p[i:j] = sorted(p[i:j])

关于python - 在 Python 整数列表中对子列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668930/

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