我需要比较两个Python列表list1和list2的顺序,以检测list2是否乱序。
例如,如果list2是a,c,d,e,g,i,则应返回true(因为字符串按顺序排列)。
而如果list2是a,d,b,c,e,则应返回false(因为字符串d不按顺序出现)。
- 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是a,c,d,e,g,i,则应返回true(因为字符串按顺序排列)。
而如果list2是a,d,b,c,e,则应返回false(因为字符串d不按顺序出现)。
list1
始终按字母顺序排列,我想知道您是否需要全部检查list2
。如果您只是检查list2
本身是否按字母顺序排列,那么这样做是否可行? - Darren Haynes