gpt4 book ai didi

python - 使用索引手动切片列表,Python

转载 作者:太空狗 更新时间:2023-10-30 02:01:10 25 4
gpt4 key购买 nike

最小示例

我有一个列表a = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,​​150,....,]

我想得到一个新列表 new_list = [40,50,60,100,110,120,...],即追加第四、第五和第六个值,跳过接下来的三个,追加接下来的三个等等.

我的想法是创建一个名为 index 的列表:

索引 = [3,4,5,9,10,11,...]
new_list = [a[i] for i in index] # 这应该给我我想要的东西

但是如何创建列表 index ?我知道 np.arange 有 step 选项,但这仅适用于值之间的间距。

最佳答案

这是一种方法-

[a[i] for i in range(len(a)) if i%6>=3]

sample 运行-

In [49]: a = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150]

In [50]: [a[i] for i in range(len(a)) if i%6>=3]
Out[50]: [40, 50, 60, 100, 110, 120]

关于python - 使用索引手动切片列表,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52773000/

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