举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > python,集合 Python3 集合 intersection_update() 方法

python,集合 Python3 集合 intersection_update() 方法

2023-03-04 03:18 Python3教程

python,集合 Python3 集合 intersection_update() 方法

python,集合

Python是一种面向对象的解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

集合是一个无序的不重复元素序列,它是由一个或多个元素所构成的数学实体。集合中的元素可以是任意数据类型,包括数字、字母、字符串、布尔值、列表、元组、字典甚至函数都可以作为集合中的元素。在 Python 中,使用 set() 函数或者 {} 来创建集合。

# 创建集合
s = set([1, 2, 3])  # 使用 set() 函数来创建集合
print(s)  # 输出 {1, 2, 3}
s = {1, 2, 3}  # 使用 {} 来创建集合
print(s)  # 输出 {1, 2, 3}

Python 集合有如下特性:

  • 无序性: 集合中的元素没有顺序,因此不能通过下标来引用它们;
  • 互异性: 集合中不能包含相同的元素;
  • 可变性: 集合是可变的,也就是说它们可以随时添加或者删除元素;
  • 不可哈希性: 集合不能作为字典的键;
  • 真子集性: 集合被看作是它所包含的所有子集之间最小的单位;

Python3 集合 intersection_update() 方法

Python3 列表 Python 集合

描述

intersection_update() 方法用于获取两个或更多集合中都重叠的元素,即计算交集。

intersection_update() 方法不同于 intersection() 方法,因为 intersection() 方法是返回一个新的集合,而 intersection_update() 方法是在原始的集合上移除不重叠的元素。

语法

intersection_update() 方法语法:

set.intersection_update(set1, set2 ... etc)

参数

  • set1 -- 必需,要查找相同元素的集合
  • set2 -- 可选,其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开

返回值

无。

实例

移除 x 集合中不存在于 y 集合中的元素:

实例 1

x = {"apple", "banana", "cherry"}  # y 集合不包含 banana 和 cherry,被移除 
y = {"google", "", "apple"}
 
x.intersection_update(y) 
 
print(x)

输出结果为:

{"apple"}

计算多个集合的并集:

实例 2

x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
 
x.intersection_update(y, z)
 
print(x)

输出结果为:

{"c"}

Python3 列表 Python 集合


阅读全文
以上是编程学为你收集整理的python,集合 Python3 集合 intersection_update() 方法全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • python3.9更新 Python3.11更新

    python3.9更新 Python3.11更新

    2023-03-06 Python3教程

    回溯中增强的错误位置打印回溯时,解释器现在将指向导致错误的确切表达式,而不仅仅是行。例如:Traceback (most recent call la...

  •  Python3 xlrd库基本教程

    Python3 xlrd库基本教程

    2023-05-29 Python3教程

    xlrd库是一个python用于操作excel的第三方库。它的主要功能是用来读取excel。通常会与xlwt、xlutils组合进行使用。注意!这里的...

  •  Python3 操作excel库总结

    Python3 操作excel库总结

    2023-05-30 Python3教程

    有一部分小伙伴学习python的目的就是为了实现办公自动化的目的。通过使用更易学习的python替代excel中自带的vbs脚本,来实现exce...

  • c#数值类型 C# 数值

    c#数值类型 C# 数值

    2023-02-27 C#教程

    C#数值8位和16位整数8位和16位整数类型为byte,sbyte,short和ushort。C#根据需要将它们隐式转换为更大的类型。当尝试将结果分...

  • c#多维数组批量赋值 C# 多维数组

    c#多维数组批量赋值 C# 多维数组

    2023-02-25 C#教程

    C#多维数组多维数组有两种类型:矩形和锯齿。矩形阵列表示存储器的n维块,锯齿形阵列是阵列阵列。矩形数组使用逗号分隔每个维度...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部