根据列表元素存在情况过滤 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)]
说明
- 定义了一个元组列表,并在控制台上显示。
- 定义了另一个目标列表。
- 根据此目标列表,使用列表解析过滤出原始元组列表。
- 然后将其转换为元组列表。
- 这被分配给一个值。
- 它在控制台上显示。
广告