赞
赏
Python 的 集合 的创建有两种方式,分别为:使用 {} 直接创建集合和使用 set 函数创建集合。
setname = {element1,element2,...,elementn}
参数 | 描述 |
---|---|
element1,element2,…,elementn | 设置的元素。 |
setname | 集合名。 |
我们使用 {} 定义了一个集合,集合中包含了 element1、element2 一直到 elementn 这几个元素。这些集合里的元素的数据类型可以不一致。
setname = set(setdata)
参数 | 描述 |
---|---|
setdata | 设置的元素列表。 |
setname | 集合名。 |
我们使用 set 函数创建了一个集合。
使用 {} 创建集合,并且集合的元素类型可以不一致
print("嗨客网(www.haicoder.net)")
# 使用 {} 创建集合,并且集合的元素类型可以不一致
s = {"Hello", "HaiCoder", 1024}
print(s)
程序运行后,控制台输出如下:
我们使用 {} 创建了一个集合 s,集合的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印集合的内容。
使用 {} 创建集合,如果元素重复,则忽略
print("嗨客网(www.haicoder.net)")
# 使用 {} 创建集合,如果元素重复,则忽略
s = {"Hello", "HaiCoder", "HaiCoder", "Hello"}
print("Set =", s)
程序运行后,控制台输出如下:
我们使用 {} 创建集合时,如果集合中的元素重复,那么重复的元素会被自动舍弃,这里,我们在创建集合时设置了四个元素,最后打印集合内容只有两个元素。
因为,集合中不重复的元素,只有两个,因此集合只保存了两个元素。
使用 set 函数创建集合
print("嗨客网(www.haicoder.net)")
# 使用 set 函数创建集合
s = set("HaiCoder")
print(s)
程序运行后,控制台输出如下:
我们使用 set 函数传入一个字符串,创建了一个集合,此时,会把字符串里面的每个元素都拆开,当做是集合的每一项。
使用 set 函数,从 列表 创建集合
print("嗨客网(www.haicoder.net)")
# 使用 set 函数,从列表创建集合
lis = {"Hello", "HaiCoder", "Python"}
s = set(lis)
print(s)
程序运行后,控制台输出如下:
我们首先,定义了一个列表,列表含有三个元素,接着,我们直接使用 set 函数从列表创建了一个集合,此时,会把列表的每一个元素当做是集合的每一项。
Python 的集合的创建有两种方式,分别为:使用 {} 直接创建集合和使用 set 函数创建集合。使用 {} 创建集合语法:
setname = {element1,element2,...,elementn}
使用 set 函数创建集合语法:
setname = set(setdata)