容器从字面意思上理解就是盛放,放置东西的盒子,python容器主要指的是列表、元组、字典和集合。
1、列表 list()
列表是可变的,列表中的元素允许是不同的数据类型的元素
2、元组 tuple()
元组是不可变类型,可以把元组理解为一个常量列表
3、字典 dict()
字典是可变数据类型,同列表一样,列表中的元素是有顺序的,区别在于:列表是按下标来进行查找元素的,当列表元素多的时候,查找起来就不是很方便了。而字典中的元素顺序不重要,而可以通过键来访问元素。
4、集合 set()
可以简单把集合理解为舍弃了值的字典,而且键与键之间也不允许重复。
几种数据结构的比较
都可以通关[]来对单个元素进行访问
字符串和元组是不可变数据类型,列表和字典是可变数据类型
这几种数据结构可以进行自由组合,形成更大更复杂的结构