📜  用于从元组列表中查找所有元素都可被 K 整除的元组的Python程序(1)

📅  最后修改于: 2023-12-03 14:56:19.141000             🧑  作者: Mango

Python程序:从元组列表中查找所有元素都可被 K 整除的元组

这个Python程序可以用于从一个包含多个元组的列表中查找出所有元素都可以被给定数K整除的元组。

代码片段

以下是这个Python程序的代码片段:

def find_tuples(lst, k):
    """
    从一个包含多个元组的列表中查找出所有元素都可以被给定数K整除的元组。
    """
    result = []
    for tup in lst:
        if all(elem % k == 0 for elem in tup):
            result.append(tup)
    return result
使用示例

以下是一个示例,演示如何使用上面的Python程序来查找一个包含多个元组的列表中所有元素都可以被给定数K整除的元组。

lst = [(2, 4, 6), (3, 6, 9), (4, 8, 12), (5, 10, 15)]
k = 2
result = find_tuples(lst, k)
print(result)

输出结果为:

[(2, 4, 6), (4, 8, 12)]
解释

上面的程序使用了Python的列表迭代和判断所有元素是否满足某个条件的方法all()函数。该函数将返回一个bool类型的值,表示所有元素是否都满足给定的条件。如果给定的条件是这些元素均可以被k整除,则只有所有元素都满足这个条件时,才能将该元组加入到结果列表中。最后函数返回结果列表,其中包含所有可以被k整除的元组。