一、列表
然我们了解一下新的数据类型——列表吧
如果把金陵十二钗的名字存到一个列表中,它下面长这样:
列表的结构是这样的:外面是一对英文中括号,每个元素用逗号分隔。
这里的元素是字符串,其实列表的元素可以是任意类型的。如果列表中的元素仍是列表,就形成了嵌套列表
列表可容纳任意个元素,当然也包括 0 个元素。这样的列表我们称为 空列表,只用一对中括号 [] 表示即可,中间不加逗号
那么如何获取列表中的元素呢?答案是索引。索引和座位号一样,用于唯一标识对应的元素。
需要注意的是,与我们日常生活中从 1 开始计数不同,大部分编程语言的索引都是从 0 开始计数的。
Python 中也是如此,所以获取第一个列表元素应该这样写:students[0]。
在 Python 中,索引也可以“倒着数”,这种索引方法叫作 反向索引。在索引数字前加个 - 号,用 列表[-x] 的形式来表示“倒数第 x 个”元素。
用 -1 表示倒数第一个,用 -2 表示倒数第二个
如果要取的元素在列表靠前的位置,正向索引更方便,如果已知元素处于列表靠后的位置,那反向索引更方便。
已知列表中有一个元素,但不知道它的位置,可以用列表提供的 index() 方法,使用 列表.index(元素内容) 的形式,我们可以很方便地获得元素在列表中的索引值。index() 方法只返回正向索引值【返回的是索引值也就是下标哦】,不能返回反向索引值哦。
列表的操作很灵活,是可以修改、删除和添加的元素的【简单的来说就是列表可以进行增删改查】
通过 列表[索引] = 新值 的格式,就可以修改列表中对应索引的内容啦。
列表添加元素较为简单,直接调用列表的 append() 方法即可在列表末尾添加一个元素。比如:students.append('贾宝玉')。
还可以用insert()方法,在列表中间某个位置插入一个元素,如students.insert(9, '贾琏')。