用于提取具有共同差异元素的行的 Python 程序

pythonserver side programmingprogramming更新于 2025/10/27 11:24:17

当需要提取具有共同差异元素的行时,将使用迭代和标志值。

示例

下面是相同的演示

my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]

print("列表为:")
print(my_list)

my_result = []

for row in my_list:
   temp = True
   for index in range(0, len(row) - 1):

      if row[index + 1] - row[index] != row[1] - row[0]:
         temp = False
         break

   if temp :
      my_result.append(row)

print("结果列表为:")
print(my_result)

输出

列表为:
[[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]
结果列表为:
[[11, 12, 13]]

解释

  • 定义一个元组列表并显示在控制台上。

  • 创建一个空列表。

  • 列表被迭代,变量被赋值为"True"。

  • 索引也被迭代。

  • 如果前一个索引和当前索引之间的差不等于前一个元素和当前元素之间的差,则变量被赋值为"False"。

  • 控件脱离它。

  • 最后,如果变量的值为"True",则元素被附加到空列表。

  • 这是控制台上显示的输出。


相关文章


有用资源