Skip to main content
 首页 » 编程设计

python之替换 python 列表中的特定模式索引项

2025年05月04日10mayingbao

我想替换列表中的每 2 个备选项目。示例如下:

a = [1, 2, 3, 9, 4, 1, 2, 2, 3, 3, 4, 2, 5, 2, 3] 

结果应该是:

[1, ' ' , ' ', 9,  ' ',  ' ', 2,  ' ', ' ', 3, ' ', ' ', 5, ' ', 3] 

不应替换最后一项和第一项

我有循环暴力枚举的方法来做到这一点。我很好奇是否有任何简单的替代方法可以做到这一点。

请您参考如下方法:

就地更改的简单 for 循环实际上在速度和空间方面都是最有效的:

for i in range(1, len(a) - 1): 
    if i % 3: 
        a[i] = ' '