小编Pau*_*l W的帖子

在Python中切片数组时使用多个值进行步进

我试图在逐步遍历数组的每个n元素时获取m值.例如,对于m = 2和n = 5,并给出

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)

我想要检索

b = [1, 2, 6, 7]
Run Code Online (Sandbox Code Playgroud)

有没有办法使用切片来做到这一点?我可以使用嵌套列表理解来做到这一点,但我想知道是否有办法只使用索引来做到这一点.作为参考,列表理解方式是:

 b = [k for j in [a[i:i+2] for i in range(0,len(a),5)] for k in j]
Run Code Online (Sandbox Code Playgroud)

python arrays list

26
推荐指数
3
解决办法
1419
查看次数

标签 统计

arrays ×1

list ×1

python ×1