前面我们讲的数据类型都是Python中的基本数据类型,所谓基本数据类型,就是一个变量里面只能保存一个值。那如果有一堆相关联的变量,我们要把它存到一起,那怎么办呢?这就要用到复合类型了。从这节课开始,我们要见到第一个复合类型,也是最重要的一个复合类型,那就是列表。
一、什么是列表
列表(list)是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。字符、字符串、数值等不同数据类型的数据可以保存到同一个列表中。
下面我们来看看列表的具体例子:
list1 = ['iOS', '安卓', '鸿蒙']
list2 = ['a', 'b', 'c', 'd']
list3 = [1, 2, 3, 4, 5]
列表中的每一个数据项我们称为列表的元素。列表中的每个元素可以是相同数据类型,也可以是不同的数据类型。但是在实际使用中一般是相同的数据类型。
二、列表和字符串通用的操作
2.1 列表的索引和切片
前面我们学过字符串的索引和切片,具体可以先看一下Python字符串的进阶操作(一)。我们知道,字符串的索引的是每一个字符