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


当需要根据存在的列表元素过滤元组时,可以使用列表解析。

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

元组列表基本包含列表中括起来的元组。列表解析是遍历列表并对其执行操作的简写。

以下是同样的演示 −

示例

实时演示

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

print("The list is : ")
print(my_list)

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

print("The filtered tuple from the list is: ")
print(my_result)

输出

The list is :
[(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)]
The filtered tuple from the list is:
[(11, 14)]

说明

  • 定义了一个元组列表,并在控制台上显示。
  • 定义了另一个目标列表。
  • 根据此目标列表,使用列表解析过滤出原始元组列表。
  • 然后将其转换为元组列表。
  • 这被分配给一个值。
  • 它在控制台上显示。

更新于: 12-03-2021

329 浏览

开启你的职业生涯

获取课程认证

立即开始
广告