首页 > 解决方案 > 我想在列表中添加元素

问题描述

list=[1,2,3,4,5]

我想这样添加:

1+2=3, 2+3=5, 3+4=7, 4+5=9

我尝试了下面的代码,但它什么也没给出

num_list=[1,2,3,4,5,6]
n=6 
i=0
j=0
new=[]
count=0
list_len=len(num_list)
for i in range (0,1,list_len-1):
    for j in range (1,1,list_len-1):
        pair=num_list[i]+num_list[j]
        print (pair)

预期输出:

3
5
7
9
11

标签: python

解决方案


将列表与自身偏移一缝合以形成对;然后将它们加在一起。

[x + y for x, y in zip(num_list, num_list[1:])]
# => [3, 5, 7, 9, 11]

推荐阅读