python set函数比较多,下面给大家列一下经常需要用到的一些函数:
比如s = set([1,2,3])
有些函数可以通过dir(s)和help(s)来查看。
s.update(t) 用t 中的元素修改s, 即s 现在包含s 或t 的成员
s.intersection_update(t) s 中的成员是共同属于s 和t 的元素。
s.difference_update(t) s 中的成员是属于s 但不包含在t 中的元素
s.symmetric_difference_update(t) s 中的成员更新为那些包含在s 或t中,但不是s和t 共有的元素
s.add(obj) 在集合s 中添加对象obj
s.remove(obj) 从集合s 中删除对象obj;如果obj 不是集合s 中的元素(obj not in s),将引发KeyError 错误
s.discard(obj) 如果obj 是集合s 中的元素,从集合s 中删除对象obj;
s.pop() 删除集合s 中的任意一个对象,并返回它
s.clear() 删除集合s 中的所有元素
len(s) 集合基数: 集合s 中元素的个数
set([obj]) 可变集合工厂函数; obj 必须是支持迭代的,由obj 中的元素创建集合,否则创建一个空集合
frozenset([obj]) 不可变集合工厂函数; 执行方式和set()方法相同,但它返回的是不可变集合
obj in s 成员测试:obj 是s 中的一个元素吗?
obj not in s 非成员测试:obj 不是s 中的一个元素吗?
s == t 等价测试: 测试s 和t 是否具有相同的元素?
s != t 不等价测试: 与==相反
s < t (严格意义上)子集测试; s != t 而且s 中所有的元素都是t 的成员
s.issubset(t) s <= t 子集测试(允许不严格意义上的子集): s 中所有的元素都是t 的成员
s > t (严格意义上)超集测试: s != t 而且t 中所有的元素都是s 的成员
s.issuperset(t) s >= t 超集测试(允许不严格意义上的超集): t 中所有的元素都是s 的成员
s.union(t) s | t 合并操作:s 或t 中的元素
s.intersec- tion(t) s & t 交集操作:s 和t 中的元素
s.difference(t) s - t 差分操作: s 中的元素,而不是t 中的元素
s.symmetric_difference(t)s ^ t 对称差分操作:s 或t 中的元素,但不是s 和t 共有的元素
s.copy() 复制操作:返回s 的(浅复制)副本
- 浏览: 112686 次
- 性别:
- 来自: 南昌
相关推荐
在Python编程语言中,`set()`函数是一种非常重要的数据结构,它用于创建一个无序且元素不重复的集合。集合在数学概念中是一个包含唯一元素的集,Python中的`set`同样遵循这一原则。本文将详细介绍`set()`函数的基本...
Python内置函数是指不需要导入任何模块即可在Python环境中使用的函数。Python语言为开发者提供了大量内置函数,这些函数覆盖了数据处理、数学计算、类型转换等多个方面,极大地丰富了Python的功能。下面将详细介绍...
54. set()函数:创建一个新的集合对象。 55. setattr()函数:用于设置属性值,相当于给对象绑定一个新的属性。 56. slice()函数:创建一个切片对象,用于切片操作。 57. sorted()函数:对所有可迭代对象进行排序...
在Python编程语言中,绘制函数图像是一项常见的任务,特别是在数据分析、科学计算以及可视化领域。本教程将深入探讨如何使用Python的Matplotlib库高效地绘制函数图像。Matplotlib是Python最常用的图形库,提供了丰富...
Python的set函数提供了一种非常便捷的方法来去除重复元素。当set应用于字符串或列表时,它会自动移除其中的重复元素,并返回一个新的集合对象。集合中的元素将会按照一定的顺序排列,但这个顺序并不是固定的,因此...
9. 其他内置类型:Python提供了set(集合)、frozenset(不可变集合)等类型,用于处理不包含重复元素的数据集。 10. 内置异常:Python中的异常处理机制使得程序能够对错误情况做出响应。内置异常包括基类异常和...
Python 函数大全 Python 内置函数大全是 Python 语言的基础组件之一,了解这些函数可以帮助开发者更好地使用 Python 语言。本文将对 Python 的内置函数进行分类和介绍。 数学运算类 * `abs(x)`: 求绝对值,参数...
内置类型部分包括了Python中常见数据类型和结构,比如布尔类型、数字类型(整型int、浮点型float、长整型long、复数型complex)、序列类型(字符串str、列表list、元组tuple等)、集合类型(set、frozenset)、映射...
6. `list(), tuple(), dict(), set()`: 这些函数用于创建列表、元组、字典和集合对象。例如,`list(range(5))`生成[0, 1, 2, 3, 4]。 7. `zip()`: 将多个可迭代对象组合成一个元组的迭代器。例如,`zip([1, 2], [3,...
### Python函数大全:掌握核心内置函数的全面指南 在Python编程的世界里,内置函数是构建高效、优雅代码的基石。本文旨在深入解析Python的核心内置函数,帮助初学者和经验丰富的开发者更好地理解和应用这些功能强大...
Python集合函数是编程中不可或缺的工具,特别是在处理不重复元素的数据集合时。它们提供了一种高效的方式来执行多种操作,如创建、添加、删除元素以及进行集合间的运算。下面我们将详细探讨这些函数及其用法。 1. *...
### Python Set 内置函数详解 在Python编程语言中,`set`是一种非常有用的内置数据类型,用于存储无序且不重复的元素集合。由于集合内的元素不允许重复,并且是无序的,因此它们非常适合用来执行数学上的集合操作,...
Python编程语言中,函数和方法都是重要的代码组织结构,它们都允许我们实现代码的复用,提高程序的可读性和效率。然而,两者之间存在显著的区别。 首先,让我们详细了解一下Python函数。函数是一系列按照特定顺序...
今天介绍一下set 函数的基本用法: 1、set的使用方法 >>> I = set([3,5,2,1,4]) >>> print(I) {1, 2, 3, 4, 5} %set会自动将数字排序 2、set自动合并相同元素 >>> I = set([5,2,3,5,2]) >>> print(I) {2,3,5} 3、...
以下是对Python set常用操作函数的详细解释: 1. **新建集合**: - 使用`set()`函数可以创建一个新的空集合,例如`set()`。 - 通过将可迭代对象(如列表、元组)传递给`set()`,可以快速创建包含指定元素的集合,...
### Python内置函数`delattr`的具体用法 在Python编程语言中,`delattr`是一个非常实用且重要的内置函数,它允许我们动态地删除对象的属性。本文将深入探讨`delattr`函数的使用方法、参数意义以及应用场景,并通过...
python中set()函数的用法
11. **set()** 函数:创建集合,集合是无序且不重复的元素集,常用于去重、交集、并集和差集操作。 12. **globals()** 和 **locals()** 函数:分别返回全局和局部变量的字典,用于查看当前作用域内的变量。 在机器...