当前位置: 首页 > 编程笔记 >

在Python中删除匹配的元组

尚嘉庆
2023-03-14
本文向大家介绍在Python中删除匹配的元组,包括了在Python中删除匹配的元组的使用技巧和注意事项,需要的朋友参考一下

当需要从两个元组列表中删除匹配的元组时,可以使用列表推导。

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

元组列表基本上包含包含在列表中的元组。

列表理解是迭代列表并对其执行操作的一种快捷方式。

以下是相同的演示-

示例

my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
my_list_2 = [('Hi', 'there'), ('Hi', 'Jane')]

print("第一个列表是: ")
print(my_list_1)
print("第二个列表是: ")
print(my_list_2)

my_result = [sub for sub in my_list_1 if sub not in my_list_2]

print("筛选出的元组列表为: ")
print(my_result)
输出结果
第一个列表是:
[('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
第二个列表是:
[('Hi', 'there'), ('Hi', 'Jane')]
筛选出的元组列表为:
[('Jane', 'Hi'), ('how', 'are'), ('you', '!')]

解释

  • 定义了两个元组列表,并在控制台上显示它们。

  • 列表推导用于遍历元组。

  • 这将过滤出两个元组列表中都存在的元组。

  • 遗漏的内容将显示在控制台上。

 类似资料:
  • 我使用的是,我希望删除所有出现的特定元素。 它只删除了第一次出现的情况。但是我希望在我希望list仅用值“second”省略。我通过谷歌搜索发现,可以通过创建新列表并调用来实现。但是,是否有可能在不创建新列表的情况下删除所有事件,或者是否有任何可用的API来实现它?

  • 本文向大家介绍在Python中删除范围内的元素,包括了在Python中删除范围内的元素的使用技巧和注意事项,需要的朋友参考一下 通过使用元素的索引和del函数,可以直接从python删除单个元素。但是在某些情况下,我们需要删除一组索引的元素。本文探讨了仅删除索引列表中指定的列表中那些元素的方法。 使用排序和删除 在这种方法中,我们创建一个包含必须删除的索引值的列表。我们对它们进行排序和反转以保留列

  • 问题内容: Python中有没有一种方法可以在不显式创建匹配对象的情况下访问匹配组(或美化以下示例的另一种方法)? 这是一个示例,以阐明我对此问题的动机: 遵循Perl代码 翻译成Python 看起来很尴尬(如果为其他级联,则匹配对象创建)。 问题答案: 您可以创建一个小类,该类返回调用match的布尔结果, 并 保留匹配的组以供后续检索: Python 3 print作为函数的更新,以及Pyth

  • 本文向大家介绍在Python中从元组中删除字符串,包括了在Python中从元组中删除字符串的使用技巧和注意事项,需要的朋友参考一下 当需要从元组中删除字符串时,可以使用列表理解和'type'方法。 列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。 元组列表基本上包含包含在列表中的元组。 列表理解是迭代列表并对其执行操作的一种快捷方式。 'type'方法返回作为参数传递给

  • 问题内容: 我有一个这样的对象数组: 我知道我可以找到匹配的项目,如下所示: 但是现在如何将其从原始文件中删除?我希望可以以某种方式返回索引,以便可以使用。或者更好的是,我想做这样的事情: 有任何想法吗? 问题答案: 您不了解的是Array是一个结构,因此 是一个值类型 。它不能像类实例那样在适当位置进行突变。因此,即使您扩展Array来编写一个变异方法,您也将始终在幕后创建一个新的数组。 因此,

  • 问题内容: Python具有实现堆数据结构的模块,并且它支持一些基本操作(推送,弹出)。 如何从O(log n)中的堆中删除第i个元素?甚至可以使用还是必须使用另一个模块? 请注意,文档底部有一个示例:http : //docs.python.org/library/heapq.html ,它建议了一种可能的方法-这不是我想要的。我希望删除元素,而不仅仅是标记为已删除。 问题答案: 您可以很容易地