level 2
新手求教个问题
list1里是数字1到100
list2里是数字3,15,22(数字我随便写的)
怎样让list1里的1到100这些数字循环对应加上list2里的数字,就是1
+3
,2+15,3+22,4+3,5+15,6+22,……这样循环下去再把结果加到一个新列表中
2020年04月01日 07点04分
1
level 1
Python方式:[(i+j) for i,j in zip(list1,list2)]
2020年04月01日 08点04分
3
用 zip ,数据可能丢失的
![[汗]](/static/emoticons/u6c57.png)
,除非两个列表长度一样
2020年04月03日 03点04分
level 11
list1 = list(range(1, 101))
list2 = [3, 15, 22]
lg = len(list2)
list3 = []
for n, x in enumerate(list1):
i = n % lg
list3.append(x + list2[i])
print(list3)
2020年04月01日 08点04分
4
百度格式有问题,倒数2-3行缩进
2020年04月01日 08点04分