目录
十二、列表
像字符串类型一样,列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问 某一个或者某一块连续的元素.然而,相同的方面也就这些,字符串只能由字符组成,而且是不 可变的(不能单独改变它的某个值),而列表则是能保留任意数目的 Python 对象的灵活的容器。 就像我们将要看到的例子中所示,创建列表非常简单,向列表中添加元素也是如此.
列表不仅可以包含 Python 的标准类型,而且可以用用户定义的对象作为自己的元素.列表 可以包含不同类型的对象,而且要比 C 或者 Python 自己的数组类型(包含在 array 扩展包中)都 要灵活.因为数组类型所有的元素只能是一种类型.列表可以执行 pop,empt,sort,reverse 等操 作.列表也可以添加或者减少元素.还可以跟其他的列表结合或者把一个列表分成几个.可以对 单独一个元素或者多个元素执行 insert,update,或者 remove 操作.
元组类型在很多操作上都跟列表一样,许多用在列表上的例子在元组上照样能跑,我们有一 节内容专门讲解元组类型.它们的主要不同在于元组是不可变的,或者说是只读的,所以那些用 于更新列表的操作,比如用切片操作来更新一部分元素的操作,就不能用于元组类型.
如何创建列表类型数据并给它赋值
创建一个列表就像给一个变量赋值一样的简单.你手工写一个列表(空的或者有值的都行) 然后赋给一个变量,列表是由方括号([])来定义的,当然