路太弯(Paul):
数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列,将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列
这行代码怎么实现替换的,通过切片,我有点没绕明白,知道每个切片的打印,但不知道为什么替换后就得到这样的结果了
数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列,将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列
这行代码怎么实现替换的,通过切片,我有点没绕明白,知道每个切片的打印,但不知道为什么替换后就得到这样的结果了
num[::2]和num[1::2]分别是从第一个和第二个索引位置开始以步长为2向后取索引位置,num[::2]就是第1、3、5…个位置,num[1::2]就是第2、4、6个位置…
num[:n]是数组的第一个到第n个元素,num[n:]是第n+1个元素到最后,赋值后组成的列表就是要求的列表
已经了解了 索引地址替换谢谢哈~