根据Python中列表元素的存在过滤元组

当需要基于存在的list元素过滤元组时,可以使用列表理解。

列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。

元组列表基本上包含包含在列表中的元组。列表理解是迭代列表并对其执行操作的一种快捷方式。

以下是相同的演示-

示例

my_list = [(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)]

target_list = [34, 11]

print("清单是: ")

print(my_list)

my_result = [tup for tup in my_list if any(i in tup for i in target_list)]

print("从列表中筛选出的元组为: ")

print(my_result)

输出结果
清单是:

[(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)]

从列表中筛选出的元组为:

[(11, 14)]

解释

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

  • 定义了另一个目标列表。

  • 基于此目标列表,使用列表推导过滤掉元组的原始列表。

  • 然后将其转换为元组列表。

  • 这已分配给一个值。

  • 它显示在控制台上。

以上是 根据Python中列表元素的存在过滤元组 的全部内容, 来源链接: utcz.com/z/351128.html

回到顶部