Python中创建集合的方法有哪些呢
发布时间:2025-05-12 06:03:57 发布人:远客网络
一、Python中创建集合的方法有哪些呢
集合分为两种:可变集合(set)和不可变集合(frozenset),现在学习的是可变集合。
在Python中,有关于集合的操作主要有:集合的创建;集合的添加和删除;集合的交、并和差集运算。
集合的创建有两种方法:直接赋值法和set()函数法。
和Python的其它序列一样,采用直接赋值法就可以直接创建一个集合,具体语法格式如下:
setname={“element1”,“element2”,“element3”,……,“elementn”,}
从格式上看,和其它的序列创建方法基本一样,就是集合名setname直接使用赋值运算符等号“=”赋值,等号后面的元素内容使用英文半角的大括号“{}”括起来,各个元素之间依然使用英文半角的逗号“,”分隔。
这里虽然和字典一样使用大括号“{}”,但是只要记住字典的元素是由键值对组成的(详见前第62节内容),就完全可以区分所创建的是字典还是集合了。
二、python中集合的特点和注意点
1.不同元素组成(元素不能重复百)
2.无序(集合元素的顺序和定义、添加的顺序不一致)
3.集合中的元素必度须是不可变类型
1.定义一个集合,如果直接写my_set
{},不添加数据,python解释器会把my_set作为字典处理版
2.可以在集合中做添加相同元素的操作,但是集合只存储一个
如果想深入了解可以搜索黑马权程序员视频库,里面有很多免费的软件测试教程
三、python集合中的元素可以是列表吗
集合(set)中的元素必须是不可变的数据类型,如整数、浮点数、字符串或元组。列表(list)是可变的,因此不能直接作为集合的元素。如果你希望集合中的元素代表可变的序列,你可以使用列表作为集合的元素,但这样做的意义不大,因为集合的主要用途是快速判断元素是否存在,而列表会失去这个特性。