从两个列表中,通过比较它们的第i个位置来创建一个新列表。我可以使用循环来做到这一点,但不能使用列表理解
我的代码:
List1=[1,2,7,8]
List2=[3,4,5,6]
List3=[]
for i in range(len(List1)):
if(List1[i]>List2[i]):
List3.append(List1[i])
else:
List3.append(List2[i])
print(List3)
所需的输出:[3,4,7,8]
答案 0 :(得分:1)
使用邮政编码:
List3 = [max(x) for x in zip(List1, List2)]