给定数组[1, 2, 3, 4, 5],如何得到在这个数组的每个元素之间插入3个0后的新数组?
时间: 2024-03-06 13:48:42 浏览: 444
python实现数组插入新元素的方法
5星 · 资源好评率100%
在原数组的每个元素之间插入3个0,就相当于将每个元素扩展为长度为4的数组,其中前3个元素为0,第4个元素为原数组中的元素值。因此,可以通过以下方式实现:
```python
# 给定原数组
arr = [1, 2, 3, 4, 5]
# 初始化新数组
new_arr = []
# 遍历原数组中的每个元素
for num in arr:
# 在原数组元素之间插入3个0
new_arr.extend([0, 0, 0, num])
# 输出新数组
print(new_arr)
```
输出结果为:[0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5]
阅读全文