Python中集合是可变序列类型吗?Python集合的特点是什么

python之中能够保存多个数据的结构被称之为序列,而python内只有字符串、元组、集合、列表、字典这五种数据类型是序列 。其中集合是可变序列类型,下面这篇文章会来讲解一下集合为什么是可变数据类型,以及集合的特点是什么,一起往下看看吧 。

Python中集合是可变序列类型吗?Python集合的特点是什么

文章插图
一、集合为什么可变
集合可变指的有两个方面,其一就是集合内的元素在定义之后还是可以通过方法去进行添加、删除和修改的 。另一个方面指的就是内存机制方面了,python集合在声明之后会在内存里面开辟一个空间保存数据 。
而集合的名称就相当于是指向这个内存空间的地址,而这方面的可变指的对于集合的所有操作都是在这个内存空间里面去完成的,也就是说这个集合对象是真正的改变了 。如果是不可变类型的话,在被更改时就会创建一个新的内存空间 。
二、集合的特性
1.集合使用花括号来创建并且表示,集合在创建的时候可以只创建出一个空的集合而不是一定要写入元素 。
2.集合和其他的序列比起来最大的不同点在于集合内的元素是完全无序的,也就是说集合没有序列并且不能够是使用切片方式获取内容 。
3.集合内的元素是不允许重复的,当集合内有重复元素的时候会自动的将后添加的元素给去除掉 。
【Python中集合是可变序列类型吗?Python集合的特点是什么】以上就是关于“Python中集合是可变序列类型吗?Python集合的特点是什么”的全部内容了,希望对你有所帮助 。

    推荐阅读