一个遍历两个列表并返回包含较大元素的列表的循环?

wa7*_*a7d 1 python loops element list

例如,

listOne = [1,2,6]
listTwo = [3,2,4]

checkLists(listOne, listTwo)

should return [3,2,6]
Run Code Online (Sandbox Code Playgroud)

1 <3因此[3,?,?]

因此2 = 2 [3,2,?]

因此6> 4 [3,2,6]

我最近启动了python,不知道如何使用一次检查两个列表的循环.

khe*_*ood 7

您可以使用列表推导来创建新列表.
您可以使用zip一次迭代两个列表.
您可以max用来为您提供两个项目中的更多项目.

def checkLists(a, b):
    return [max(ai, bi) for ai, bi in zip(a,b)]
Run Code Online (Sandbox Code Playgroud)

这给出了:

>>> checkLists([1,2,6], [3,2,4])
[3, 2, 6]
Run Code Online (Sandbox Code Playgroud)