容器——归纳数据
一、什么是容器
容器是 Python 中的一种特殊类型的数据,是用来装载数据的,同时它也被泛称为数据结构。
我们使用容器的目的在于,把它当成数据工具来使用,而工具的使用方式又和工具的使用场景以及我们解决问题的思维密不可分。正如同生活中常见的纸箱子,几乎能在各种你能想到的地方用上它,在书桌上纸箱可以作为物品的归纳箱;在购物时纸箱可以作为运送快递的包装盒;甚至纸箱也可以是猫玩耍和休息的地方。
在 Python 中有 4 种常见的容器类型,它们分别是:列表,字典,元组,集合。最常用而且最灵活的是前两种容器。
二、不同类型的容器
1、列表 List
list = [val1,val2,val3,val4]
列表的外观特征是方括号,其中的每一个元素以逗号进行相隔,其中的元素可以是 Python 中任意类型的数据。列表被设计成易于修改和添加元素的形态,通常我们会根据自己对数据的设计,将逻辑上具有相同特征的数据进行归类,放在列表中。
2、字典 Dict
dict = {key1:val1,key2:val2}
字典的外观特征是花括号,其中的每一个元素以逗号进行相隔,并且以冒号相隔、两端各有数值,也就是所谓键值对应的关系。这样设计的目的是方便以名称寻找内部元素。同时字典是无序的,也就是说内部元素并不会有固定的位置,会在不同的时候变化.
3、元祖 Tuple
tuple = (val1,val2,val3,val4)
元组的外观特征是圆括号,其中的每一个元素以逗号进行相隔。我们经常会把元组称为不可变的列表,因为元组里面的元素是不能够进行替换、修改、删除的。元组用来放在逻辑上具有不相同特征的数据。
4、集合 Set
set = {val1,val2,val3,val4}
集合的外观特征是花括号,但是没有像字典那样的键值对应的关系,内部不会有值重复的两个元素,是严格意义上的数学运算工具。
三、怎么把数据装到容器中?
对字符串使用方法得到列表
现在来做这样一件事情,把这段文本分割成4段:标题1、段落1、标题2、段落2。使用【方法】构造容器是很常见的,在这里我们用 split 方法把文本片段分割成装载着一个个元素的列表。