Python集合(set)创建

Python集合(set)创建教程

Python集合 的创建有两种方式,分别为:使用 {} 直接创建集合和使用 set 函数创建集合。

使用 {} 创建集合详解

语法

setname = {element1,element2,...,elementn}

参数

参数 描述
element1,element2,…,elementn 设置的元素。
setname 集合名。

说明

我们使用 {} 定义了一个集合,集合中包含了 element1、element2 一直到 elementn 这几个元素。这些集合里的元素的数据类型可以不一致。

使用 set 函数创建集合详解

语法

setname = set(setdata)

参数

参数 描述
setdata 设置的元素列表。
setname 集合名。

说明

我们使用 set 函数创建了一个集合。

案例

使用 {} 创建集合

使用 {} 创建集合,并且集合的元素类型可以不一致

print("嗨客网(www.haicoder.net)") # 使用 {} 创建集合,并且集合的元素类型可以不一致 s = {"Hello", "HaiCoder", 1024} print(s)

程序运行后,控制台输出如下:

126 python集合set创建.png

我们使用 {} 创建了一个集合 s,集合的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印集合的内容。

使用 {} 创建集合

使用 {} 创建集合,如果元素重复,则忽略

print("嗨客网(www.haicoder.net)") # 使用 {} 创建集合,如果元素重复,则忽略 s = {"Hello", "HaiCoder", "HaiCoder", "Hello"} print("Set =", s)

程序运行后,控制台输出如下:

127 python集合set创建.png

我们使用 {} 创建集合时,如果集合中的元素重复,那么重复的元素会被自动舍弃,这里,我们在创建集合时设置了四个元素,最后打印集合内容只有两个元素。

因为,集合中不重复的元素,只有两个,因此集合只保存了两个元素。

使用 set 函数创建集合

使用 set 函数创建集合

print("嗨客网(www.haicoder.net)") # 使用 set 函数创建集合 s = set("HaiCoder") print(s)

程序运行后,控制台输出如下:

128 python集合set创建.png

我们使用 set 函数传入一个字符串,创建了一个集合,此时,会把字符串里面的每个元素都拆开,当做是集合的每一项。

从列表创建集合

使用 set 函数,从 列表 创建集合

print("嗨客网(www.haicoder.net)") # 使用 set 函数,从列表创建集合 lis = {"Hello", "HaiCoder", "Python"} s = set(lis) print(s)

程序运行后,控制台输出如下:

129 python集合set创建.png

我们首先,定义了一个列表,列表含有三个元素,接着,我们直接使用 set 函数从列表创建了一个集合,此时,会把列表的每一个元素当做是集合的每一项。

Python集合(set)创建总结

Python 的集合的创建有两种方式,分别为:使用 {} 直接创建集合和使用 set 函数创建集合。使用 {} 创建集合语法:

setname = {element1,element2,...,elementn}

使用 set 函数创建集合语法:

setname = set(setdata)