添加lis的相邻元素

2024-10-01 11:35:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在python中执行以下循环(在伪代码中,我正在学习python)

listOfNumbers = [1,2,3]
averagesOfNumbers = [0,0,0]

for i = 1 to 2
   averagesOfNumbers [i] = (listOfNumbers [i] + listOfNumbers[i + 1]) / 2
end i

数字的平均值看起来像[1.5,2.5,0]。在

如何在Python中执行此操作?在


Tags: to代码for数字end平均值listofnumbersaveragesofnumbers
3条回答

在Python中可以这样做:

listOfNumbers = [1,2,3]
averagesOfNumbers = [0,0,0]

# In Python, we start counting from 0.
# So, 2 means 0,1 and in total, that 
# is 2 numbers.
for i in range(2):
    averagesOfNumbers [i] = (listOfNumbers [i] + listOfNumbers[i + 1])/2

print(averagesOfNumbers)

哇这太酷了。我以前从没用过stackoverflow。我一直在想怎么让聪明人来帮我!!在

以下是我对作业的正确答案。在

计算平均变化,最大增加,最大减少。在

i = 0
while (i < rowCount - 1):
   diffPL.append(PL[i+1] - PL[i])
    i = i + 1
averageChange = sum(diffPL)/len(diffPL)
greatestIncrease = max(diffPL)
greatestDecrease = min(diffPL)

感谢所有提出建议的人。在

如果这是您要查找的,请查看代码:

List=[1,2,3]
avg=[0]*len(List)
for i in range(len(List)-1):
    avg[i]=(List[i]+List[i+1])/2
print(avg)

希望你拿到密码。 输出: [1.5,2.5,0]

相关问题 更多 >