向python数组中的所有元素添加一个滞后周期

问题描述 投票:0回答:2

我正在尝试在数组'a'和数组'b'之间增加一个延迟时间

我希望结果看起来像什么:

a = [1, 2, 3, 4, 5]
b = [nan, 1, 2, 3, 4, 5]

我正在尝试:

for i in range(5):
     b[i] = a[i-1]
     b.append(b)

但是它始终用5s填充数组'b',

感谢您的任何帮助

python arrays
2个回答
0
投票

我不是很理解第一句话,但看起来您正在追寻类似的东西:

import math


a = [1, 2, 3, 4, 5]
b = [math.nan] + a
print(a)
# [1, 2, 3, 4, 5]
print(b)
# [nan, 1, 2, 3, 4, 5]

0
投票
>>> a = [1, 2, 3, 4, 5]
>>> b = [None] + a
>>> b
[None, 1, 2, 3, 4, 5]
© www.soinside.com 2019 - 2024. All rights reserved.