在 Python 中删除匹配的元组
当需要从两个元组列表中删除匹配的元组时,可以使用列表推导。
一个列表可以用来储存异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。
一个元组列表本质上包含一个包含在列表中的元组。
列表推导是对列表进行迭代并在其上执行操作的简写。
下面是一个关于相同情况的演示 −
示例
my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
my_list_2 = [('Hi', 'there'), ('Hi', 'Jane')]
print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)
my_result = [sub for sub in my_list_1 if sub not in my_list_2]
print("The filtered out list of tuples is : ")
print(my_result)输出
The first list is :
[('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
The second list is :
[('Hi', 'there'), ('Hi', 'Jane')]
The filtered out list of tuples is :
[('Jane', 'Hi'), ('how', 'are'), ('you', '!')]解释
- 定义了两个元组列表,并显示在控制台上。
- 使用列表推导来遍历元组。
- 这将过滤出同时存在于两个元组列表中的元组。
- 剩下的内容显示在控制台上。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP