wim*_*wim 8 python sorting list view slice
可能吗?显然x[1:-1].sort()不起作用,因为切片是副本.
x[1:-1].sort()
目前的解决方法:
>>> x = [4, 3, 1, 2, 5] >>> s = slice(1, -1) >>> x[s] = sorted(x[s]) >>> x [4, 1, 2, 3, 5]
我可以以某种方式获取python列表上的视图吗?
Nig*_*nel 5
如果numpy是一个选项:
numpy
>>> x = np.array([1, 8, 90, 30, 5]) >>> x[2:].sort() >>> x array([ 1, 8, 5, 30, 90])
numpy数组切片始终是原始数组的视图.
归档时间:
11 年,11 月 前
查看次数:
168 次
最近记录:
8 年,8 月 前