1.五种数据结构之间的关系
2.列表
列表中的每个元素都分配一个数字,即索引。列表的数据项不需要具有相同的类型,支持嵌套。列表的元素可以修改。
3.元组
元组中的每个元素都分配一个数字,即索引。元组的数据项不需要具有相同的类型,支持嵌套。元组的元素不能修改,但是可以修改内部list的内部元素,但是不能替换list为其他list或者其他类型。
4.字符串
字符串也可以通过下标进行访问。字符串是一个无法修改的数据容器。字符串容器只可以存储字符串,允许重复字符串存在。
5.集合
集合是一个无序的不重复元素序列。集合不支持下标索引访问。集合的数据项不需要具有相同的类型。
6.字典
字典可存储任意类型对象。字典中的键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变数据类型的,如字符串,数字和元组。
7.容器通用功能
附:Python中的可变数据类型和不可变数据类型
可变数据类型:变量引用的数据类型,在更改数值的时候,存在不开辟新内存的行为,此数据类型为可变数据类型。包括:集合、列表、字典。不可变数据类型:变量引用的数据类型,在更改数值的时候,存在开辟新内存的行为,此数据类型为不可变数据类型。包括:数字、字符串、元组。