遍历两个列表

时间:2018-11-25 12:58:12

标签: loops

lst = [2,4,6]
lst2 = [4,8,9]
new_lst = []

我该如何遍历lst中的每个元素并将它们乘以lst2 [0],然后思考lst中的每个元素并将其乘以lst2 [1],最后遍历lst中的每个元素并将其乘以lst2 [ 2]。

我将添加所有答案new_lst

new_lst = [2 * 4、4 * 4、6 * 4、2 * 8、4 * 8、6 * 8、2 * 9、4 * 9、6 * 9]

2 个答案:

答案 0 :(得分:2)

这可能有效,

lst = [2,4,6]
lst2 = [4,8,9]
new_lst = []

for i in lst2:
    # i will equal 4, then 8, then 9
    for j in lst:
        # j will equal 2, then 4, then 6
        new_lst.append(i*j)

print(new_lst)   
> [8, 16, 24, 16, 32, 48, 18, 36, 54]

答案 1 :(得分:1)

我不是基于Python,而是基于C#,但由于您尚未得到任何答案,因此我回答了,您可以尝试重建:

在C#中,您可以这样做:

列表列表=新的List();

for(int i = 0; i < lst.length; i++)
{
   for(int j = 0; j < lst2.length; j++)
   {
      list.Add(lst[i] * lst2[j]);
   }
}