用于提取具有共同差异元素的行的 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",则元素被附加到空列表。
这是控制台上显示的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

