【发布时间】:2022-11-15 22:59:09
【问题描述】:
我有几十个列表需要与主列表进行比较。 我需要做的是将每个索引值与其他列表中的索引值进行比较。
例子:
list_1 = [8, 9, 14, 15, 7, 6]
list_2 = [3, 12, 10, 15, 8, 6]
在list_1 内部,正如您在索引 3 和 4 中看到的那样,14 高于 list_2 中的 12,而 15 高于 13,从这一刻起不应再继续比较此列表中的索引,因为其中有 2 个索引连续高于list_2
但是list_2 没问题,因为没有连续值更高,索引 1 (12) 高于list_2 中的索引 1 (11),但随后在索引 2 (10) 中,该值又回到低于list2 的索引 2。
我得到的最远的是做这样的列表理解:
compare = [i for i, j in zip(1_list, mainList) if i > j]
或循环:
for i, j in zip(1_list, mainList):
if i > j:
break
有什么帮助吗?
【问题讨论】:
-
这应该产生什么?