3.3 列表
列表是一种用于保存一系列有序项目的集合,也就是说,你可以利用列表保存一串项目的序列。
想象起来也不难,你可以想象你有一张购物清单,上面列出了需要购买的商品,除开在购物清单上你可能为每件物品都单独列一行,在 Python 中你需要在它们之间多加上一个逗号。
项目的列表应该用方括号括起来,这样Python才能理解到你正在指定一张列表。一旦你创建了一张列表,你可以添加、移除或搜索列表中的项目。既然我们可以添加或删除项目,我们会说列表是一种可变的(Mutable)数据类型,意即,这种类型是可以被改变的。
列表使用非常频繁,支持数字、字符、字符串甚至列表的集合结构。
我们从以下5个方面来了解:
(1)特征
①元素可变,操作会影响原表②创建一个列表,只要把 逗号 分隔的不同的数据项使用 方括号[ ]括起来即可③操作包括索引、切片、加、乘、检查成员……
④数据项不需要具有相同的类型
⑤可存放 任意类型:字典、元组、数字、列表、字符串、布尔值
列表在C语言中与数组类似,区别如下: