
二、数据类型
==========

## 1、set与frozenset集合
无论是`set`类型还是`frozenset`类型，其元素都必须是不可修改的数据；`set`和`frozenset`的区别在于是否可以向集合中添加元素，或者从集合中删除元素。


## 2、浅拷贝与深拷贝
无条件值的分片以及字典`copy`方法只能做顶层复制；也就是说，不能够复制嵌套的数据结构（如果有的话）。如果需要一个深层嵌套的数据结构的完整的、完全的拷贝，则就要使用标准库中的copy模块。


## 3、可修改序列重复能够增加层次深度
可修改序列重复就好像是多次将一个序列回到自己身上；但是，当可变序列被嵌套时，效果却有些出入，即：可变序列改变时，被嵌套的序列都跟着改变。如：
```python
>>> L = [1, 2, 3]
>>> X = L * 3
>>> Y = [L] * 3
>>> X
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> Y
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
>>> L[1] = 0
>>> X
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> Y
[[1, 0, 3], [1, 0, 3], [1, 0, 3]]
```

Add the doc of python type.
Add the doc of python type.
