python中set函数是什么数据类型_Python数据类型 - set 集合

set 集合

在Python中,set是基本数据类型的一种集合类型。

set 数组是一组key值,不包含重复元素。

set 数组是可变的、无序的、有限的集合,其元素是唯一的、不可变的。

set 数组没有(不支持)索引和切片操作。

set有可变集合(set)和不可变集合(frozenset)两种,其中

set:可以原地修改,或者说是可变的,也可以说是 unhashable(不可哈希)的。

frozenset:是一个被“冻结”的集合,不能原地修改,是 hashable(可哈希)的。

一、set的创建

(1)直接创建

方式:将所有项(元素)放在花括号“{}”内,以逗号“,”分隔。

集合元素:集合可以有任意数量的元素,它们可以是不同的类型(例如:数字、元组、字符串等)。但是,集合不能有可变元素(例如:列表、集合或字典)。

>>> a = {1,2,3,4,'a'}

>>> type(a)

(2)通过set()、frozenset()创建

python中,set类是在python的sets模块中,不需要导入sets模块可以直接创建集合。

>>>set('boy')

set(['y', 'b', 'o'])

(3)创建空的set集合

创建空集合比较特殊。

在 Python 中,空花括号“{}”用于创建空字典。要创建一个没有任何元

你可能感兴趣的:(python中set函数是什么数据类型_Python数据类型 - set 集合)