如何遍历列表列表并检查每个列表的特定顺序

在确定如何获取列表内列表中的相关数字时,我需要一些帮助。 我无法弄清楚如何构造嵌套语句以获得所需的结果。

为了更好地解释它:

我有一个列表列表,如下所示,它们都已准备好从最小值到最大值进行排序: my_list = [(1,2,3,4,5),(1,2,3,4,6),(1,2,3,4,7),(2,3,4,5,6) ,(2,3,4,5,7)]

因此,我需要遍历每个列表中的每个值,并在列表中的值遵循同一列表中的前一个数字的情况下打印列表。

因此,应该打印的列表是[(1,2,3,4,5),(2,3,4,5,6)],因为数字彼此相邻,而其余的则是另一个列表不时跳转一个数字。我将在新列表中依次分配数字的“ new_list”,并从另一个列表中删除这些数字。

因此,如果有人可以阐明我的问题或提出任何建议,我认为代码应如下所示:

new_list = []
for a in my_list: #iterate through the lists
  if i in a == ??(i-1) #iterate through each value in the list and check it against the number before it excluding the first iteration of i which will have no number before it.
      print(list if the numbers follow on each other)
      new_list.append(a)
评论