如何循环检查列表中的所有值是否大于另一个列表中的值?

Koh*_*uan 3 python indexing loops list

正如问题所暗示的那样,如何进行循环以检查列表中的所有值是否大于另一个列表中的另一组值?假设每个列表的长度相同,并且每个值将根据其索引与另一个值进行比较。

例如:

aList=[1,5,10,15,23]
bList=[0,4,9,14,22]
for x in range(len(aList)):
   if aList[x]>bList[x]:
      print("All values in aList are bigger than bList")
   else:
      print("Not all values in aList are bigger than bList")
Run Code Online (Sandbox Code Playgroud)

这就是我现在所拥有的,但由于循环,我最终打印了 5 次。我只希望结果打印一次。有谁知道解决这个问题的方法?

Vis*_*dev 8

使用allzip

if all(a > b for a, b in zip(aList, bList)):
    print("All values in aList are bigger than bList")
else:
    print("Not all values in aList are bigger than bList")
Run Code Online (Sandbox Code Playgroud)