gpt4 book ai didi

python - 如何在 Python 中的同一个数组中添加不同的元素?

转载 作者:行者123 更新时间:2023-11-28 22:02:30 26 4
gpt4 key购买 nike

我是 Python 的新手,所以请原谅我的基本问题。

我有一个包含 400 个浮点元素的数组,我需要将第一项与第二项相加并除以二。

我正在尝试类似的事情:

x1=[0,...,399]

n = len(x1)

x2 = []

i = 0
for i in range(0,n):
x2[i]=(x1[i]+x1[i+1])/2

但它给了我错误:IndexError: list assignment index out of range

提前谢谢你。

最佳答案

这里的问题是不能给列表中大于列表长度的索引赋值。由于您只想继续向列表中添加项目,因此请改用 list.append() 方法:

n = len(x1)

x2 = []

i = 0
for i in range(n-1):
x2.append((x1[i]+x1[i+1])/2)

请注意,我还将范围减小了一个,否则 x1[i+1] 将导致 IndexError。

关于python - 如何在 Python 中的同一个数组中添加不同的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106016/

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