专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
今天看啥  ›  专栏  ›  Python开发者

Python 集合 set 和 frozenset 的内建方法详解

Python开发者  · 公众号  · Python  · 2017-05-18 19:51
    

主要观点总结

本文介绍了Python中集合(set)的相关概念和用法,包括可变集合(set)、不可变集合(frozenset)的基本操作以及集合之间的关系等。

关键观点总结

关键观点1: 集合的基本概念

集合是一种无序的、不重复的元素集,类似于数学中的集合概念,可以进行交、并、差、补等逻辑运算。

关键观点2: set和frozenset的区别

set是一种可变集合,可以进行添加、删除、修改等操作;而frozenset是一种不可变集合,一旦创建后无法更改。

关键观点3: 集合的基本操作

包括创建集合、增加元素、删除元素、合并集合、求交集、求并集、求差集等。

关键观点4: 集合间的关系

包括相等、包含、被包含等关系,以及使用isdisjoint()、issuperset()、issubset()等方法来判断集合之间的关系。

关键观点5: 集合的数据类型转换

集合可以转换为列表、元组、字符串等序列类型。


文章预览

(点击 上方蓝字 ,快速关注我们) 来源:JmilkFan  blog.csdn.net/Jmilk/article/details/49819843 如有好文章投稿,请点击 → 这里了解详情 前言 集合是一种组合型的数据类型,分为可变的set和不可变的frozenset。 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 可变集合Set 集合set是一种无序的、唯一的的元素集,与数学中集合的概念类似,可对其进行交、并、差、补等逻辑运算。不支持索引、切片等序列操作,但仍支持成员关系运算符in-not in、推导式等操作。在特定的场合中可以体现出非常优秀的执行效率。 set()函数创建集合 set(iterable) -> new set object 其中iterable可以是List、Tuple、Dictionary。但是为dict时,只会获取提Key作为set的元素。 n [ 12 ] : s = set ([ 1 , 2 , 3 ])   In ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览