1. Set集合数据类型
Python 中的 Set(集合)是一种无序、可变的数据集合,其中不允许重复的元素。它是由大括号 {} 构成的,元素之间用逗号分隔。Set 中的元素必须是不可变的数据类型,例如整数、浮点数、元组、字符串等。Set 是一种很有用的数据结构,基本功能包括集合运算、关系测试和消除重复元素。与列表(List)相比,Set 具有以下特点:
1.Set 中的元素是无序的,无法通过索引访问。
2.Set 中不允许重复的元素,如果尝试添加重复的元素,只会保留一个。
3.Set 是可变的,可以添加或删除元素。
4.Set 不支持索引、切片等其它类序列(sequence-like)的操作。
5.Set 支持 x in set, len(set),和 for x in set,作为一个无序的集合,sets不记录元素位置或者插入点。
可以使用 set() 函数来创建一个空的 Set,或者通过在大括号 {} 中提供元素来创建 Set。
2.浅拷贝与深拷贝
在Python中,浅拷贝(shallow copy)和深拷贝(deep copy)是用来创建可变对象副本的两种不同方式,它们的主要区别在于复制过程中对对象内部嵌套对象的处理方式。
-
浅拷贝(Shallow Copy)ÿ