第八章、列表

什么是容器

容器类型(Container Types)是能够存储多个数据的数据类型。容器类型可以帮助你组织、管理和访问存储在其中的数据。

python 中一个变量只能绑定一个数据对象当有大量的数据需要存储时,可以使用 python 的容器类型。

Python预置的容器类型:

序列类型

序列类型是指数据有先后顺序排列的数据类型。

字符串是序列类型,如:

'Python'

示意图

python中内建的序列类型

说明

序列类型都支持拼接、重复、索引、切片等序列操作。

1. 列表的创建

列表

Python的列表是一种可变数据类型的容器,其内部可以存储任意类型的数据,且存储的数据有先后顺序排列关系。

python 列表容器有如下的特点:

列表字面值

python 中可以使用中括号 [] 组成的表达式来创建列表。

>>> L1 = []     # 创建一个空的列表
>>> L2 = ['北京', '上海', '广州', '西安']
>>> L3 = [1, 'Two', 3.14, True, False, None]
>>> L4 = [1, 2, [3.1, 3.2], 4]   #  含有四个元素的列表
>>> L5 = [
    ['魏明择', 90, 100],  # 姓名,语文成绩,数学成绩
    ['小魏魏', 59, 99]
]

python 中的 (), [], {} 和 三引号字符串都要成对出现,可以隐式换行,即为一个逻辑行。

创建列表的函数 list

list()          # 创建一个空的列表,等同于 []
list(可迭代对象)  # 用可迭代对象创建一个列表

示例

L1 = list()          # L1 = []
L2 = list("ABC")     # L2 = ['A', 'B', 'C']
L3 = list(range(5))  # L3 = [0, 1, 2, 3, 4]
视频讲解