gpt4 book ai didi

python - 引用列表的一部分,就好像它是列表本身一样

转载 作者:行者123 更新时间:2023-11-28 22:56:12 26 4
gpt4 key购买 nike

有没有办法获取列表的一个子部分,作为列表,并将更改反射(reflect)回源列表?例如:

x = list(range(10))
y = [some subsection of x] # What goes here?
y.reverse()
print(x)

期望的输出,注意元素 3 到 7 的反转:

[0, 1, 2, 7, 6, 5, 4, 3, 8, 9]

如果这不可能,是否有其他设施可以提供类似的功能?

这也许是我想要做的事情的一个更好的例子,据我所知,切片赋值不能处理它。至少,不是很优雅。递归快速排序:

def QuickSort(x):
left,right = Partition(x)
QuickSort(left)
QuickSort(right)

最佳答案

可能 numpy 数组就是您要查找的内容。切片 numpy 数组返回一个 View ,而不是一个副本。参见 http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html#basic-slicing

关于python - 引用列表的一部分,就好像它是列表本身一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15980142/

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