使用特定对和过滤行的 Python 程序

当需要过滤具有特定对和的行时,定义了一种方法。它检查特定索引中的元素是否等于键,并基于此返回输出。

以下是相同的演示 -

示例

def find_sum_pair(val, key):

   for index in range(len(val)):

      for ix in range(index + 1, len(val)):

         if val[index] + val[ix] == key:

            return True

   return False

my_list = [[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]

print("名单是:")

print(my_list)

my_key = 76

print("关键是 ")

print(my_key)

my_result = [element for element in my_list if find_sum_pair(element, my_key)]

print("结果列表是:")

print(my_result)

输出结果
名单是:

[[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]

关键是

76

结果列表是:

[[71, 5, 21, 6]]

解释

  • 定义了一个名为“find_sum_pair”的方法,它带有两个参数。

  • 它遍历第一个参数,并检查两个特定索引中值的总和中的元素是否等于第二个参数。

  • 如果是,则返回“真”值。

  • 否则,返回“假”。

  • 在该方法之外,定义了一个列表列表并显示在控制台上。

  • 定义了 key 的值。

  • 列表推导用于遍历列表,并通过传递所需的参数来调用该方法。

  • 这被分配给一个变量。

  • 它在控制台上显示为输出。

以上是 使用特定对和过滤行的 Python 程序 的全部内容, 来源链接: utcz.com/z/322682.html

回到顶部