Python程序提取具有公共差异元素的行

Python程序提取具有公共差异元素的行

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

示例

下面是示例演示。

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

print("The list is :")
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("The resultant list is :")
print(my_result)

输出

The list is :
[[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]
The resultant list is :
[[11, 12, 13]]

说明

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

  • 创建一个空列表。

  • 遍历列表,并将变量赋值为“真”。

  • 还遍历索引。

  • 如果前一个索引和当前索引之间的差异不等于前一个元素和当前元素之间的差异,则将变量分配为“假”。

  • 控制中断。

  • 最后,如果变量的值为“真”,则将元素附加到空列表。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程