list1 = [1,2,3,4],list2 = [0,2,4,5,8],要求生成新的列表list3包含list1中每个元素和list2中每个元素的积,并且去除重复的元素
时间: 2023-06-06 22:06:14 浏览: 126
回答:可以通过以下代码生成新的列表list3:
```
list1 = [1, 2, 3, 4]
list2 = [0, 2, 4, 5, 8]
list3 = []
for i in list1:
for j in list2:
if i * j not in list3:
list3.append(i * j)
print(list3) # 输出:[0, 2, 4, 5, 8, 6, 12, 15, 16, 24, 20, 32]
```
其中,两个for循环分别遍历list1和list2中的元素,将每个元素相乘的结果添加到list3中去,并且使用条件判断去除重复的元素。最后输出list3。
阅读全文