【发布时间】:2016-05-05 23:20:39
【问题描述】:
我正在寻找比较 2 个 Python 列表 list1 和 list2 的顺序的帮助,以检测 list2 何时出现故障.
-
list1 是静态的,包含字符串
a,b,c,d,e,f,g,h,i,j。这是“正确”的顺序。 -
list2 包含相同的字符串,但字符串的顺序和数量可能会发生变化。 (例如
a,b,f,d,e,g,c,h,i,j或a,b,c,d,e)
我正在寻找一种有效的方法,通过将 list2 与 list1 进行比较来检测何时是我们的订单。
例如,如果 list2 是 a,c,d,e,g,i 应该返回 true(因为字符串是按顺序排列的)
同时,如果 list2 是 a,d,b,c,e 应该返回 false(因为字符串 d 出现乱序)
【问题讨论】:
-
由于
list1总是按字母顺序排列,我想知道您是否需要检查list2。如果您简单地检查list2是否按字母顺序排列,它会起作用吗?