[Python3] 015 冰冻集合的内置方法
生活随笔
收集整理的这篇文章主要介绍了
[Python3] 015 冰冻集合的内置方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
目录
- 0. 前言
- 英文名
- 元素要求
- 使用限制
- 返回
- 方法数量
- 1. 如何查看 frozenset() 的内置方法
- 2. 少废话,上例子
- 2.1 copy()
- 2.2 difference()
- 2.3 intersection()
- 2.4 isdisjoint()
- 2.5 issubset()
- 2.6 issuperset()
- 2.7 symmetric_difference()
- 2.8 union()
0. 前言
英文名
- frozenset()
元素要求
- 必须是可哈希的
使用限制
- 有点像元组,不能随意增减自身的元素
- 要表示集合集,内部集合必须是冻结集合对象
返回
- 返回一个新的 set 或 frozenset 对象
- 如果不提供任何参数,则返回新的空集
方法数量
- 除去魔法方法,Python3.7 中 frozenset() 有 8 个内置方法
1. 如何查看 frozenset() 的内置方法
# 1.1 dir(frozenset)# 1.2 dir(frozenset())# 2.1 help(frozenset)# 2.2 help(frozenset())2. 少废话,上例子
2.1 copy()
- 释义:返回一个浅拷贝
- 示例
>>>
f1_1 = frozenset({1, 2, 3, 4, 5}) f1_2 = frozenset({1, 2, 3, 4, 5}) id(f1_1) = 1712784397480 id(f1_2) = 1712784397480 type(f1_1) = <class 'frozenset'> type(f1_2) = <class 'frozenset'>2.2 difference()
- 释义
- 将两个或更多集合的差异作为新集合返回
- 有些像概率论中的 A-B
- 示例
>>>
frozenset() frozenset({4, 5}) frozenset() frozenset({2, 4})2.3 intersection()
- 释义
- 将两个集合的交集作为新集合返回
- 有些像概率论中的 A∩B
- 示例
>>>
frozenset() frozenset({1, 2, 3}) frozenset({1, 3, 5})2.4 isdisjoint()
- 释义
- 如果两个集合的交集为空,则返回 True
- 否则,返回 False
- 示例
>>>
True False2.5 issubset()
- 释义
- 如果此集合是另一个集合的子集,则返回 True
- 否则,返回 False
- 示例
>>>
True False False2.6 issuperset()
- 释义
- 与 issubset() 相对
- 如果此集合完全包含另一个集合,则返回 True
- 否则,返回 False
- 示例
>>>
True False False2.7 symmetric_difference()
- 释义:将两个集合的“对等差分”作为新集合返回
- 示例
>>>
frozenset() frozenset({4, 5}) frozenset({2, 4, 7, 9})- difference() 输出的是自身与其它集合的不同之处
- symmetric_difference() 输出的是两个集合独有部分的并集
2.8 union()
- 释义:将集合的并集作为新集合返回
- 示例
>>>
frozenset({1, 2, 3, 4, 5, 6, 7, 8}) frozenset({1, 2, 3, 4, 5, 7, 9})转载于:https://www.cnblogs.com/yorkyu/p/10290735.html
总结
以上是生活随笔为你收集整理的[Python3] 015 冰冻集合的内置方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 安卓开发中SpannableString
- 下一篇: 【python】获取列表中最长连续数字