首页 > 解决方案 > 循环遍历列表并将迭代值分配给变量

问题描述

我的问题如下:

  1. 我想遍历一个列表并将当前的迭代索引值分配给一个变量。
  2. 在同一步骤中,我想将此值添加到已经是值的第二个列表中。
  3. 像这样我想通过循环将列表中的每个值与第二个列表中相同索引的每个值添加(+)

这可能是这样的输出: l1 = [1, 2, 3] l2 = [4, 5, 6]

l3 = [5, 7, 9]

这是我到目前为止的代码:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
new_list = [44, 55, 66, 77, 88, 99, 11, 22, 33]
for x in new_list:
    new_x = x
print(new_x)    
my_new_numbers = [n + new_x for n in my_list]


print(my_new_numbers)

我知道我写的可能是胡说八道,我只是想更改这段代码,实际上确实有效:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_new_numbers = []

for x in my_list:
    my_new_numbers.append(x * x)
print(my_new_numbers)

想要一个只使用基本运算符、循环和列表的解决方案,没有导入等。

非常感谢

标签: pythonlistloopsiterationaddition

解决方案


推荐阅读