type
status
date
summary
tags
slug
category
icon
password
3.1 列表是什么?
列表(list)
由一系列按照特定顺序排列的元素组成,你可以创建包含所有字母和数字0-9的列表,还可以将任何事物加入列表,其中元素之间可以没有任何关系。
列表通常包含多个元素。
在python中,用方括号( [] )表示列表,用逗号分隔其中的元素。这个方括号在平常的输入中是不常用的。
3.2 访问列表元素
列表是有序合集,要访问列表的任何元素,只需要将该元素的位子(索引)告诉python即可。
要访问列表元素,可以指出列表的名称,再指出元素的索引,并将后者放在方括号内。
以下是一个简单的列表示例。
其中包含几种水果:
结果:

注意一定要使用英文的引号或者双引号以及逗号不然会报错
3.12 索引从0开始而不是从1开始
在python中,第一个索引的元素为0,而不是为1.大多数编程语言也是如此规定。
python为访问最后一个列表的元素提供了一种特殊语法。通过将索引指定为-1。可让python返回最后一个列表元素。
当然你用-2就是倒数第二个元素,以此类推。

3.2 修改、添加删除元素
要修改列表元素,需要指定列表名和要修改列表的索引,再指定该索引位子上的新数值。
还是以水果列表举例子,第一个元素为“西瓜”,我想要在创建这个列表后把第一个元素修改为“芒果”。

3.2.2 在列表中添加元素
1.在列表末尾添加元素
最简单的方法是将元素追加(append)到列表末尾。继续使用水果列表演示,我们追加一个“菠萝”。

append()方法将元素”pineapple“添加到列表末尾,而不影响列表中的其他元素:
2.在列表中插入元素
插入很显然就是insert()方法。insert()可以在列表任意位置添加新元素。为此我们需要指定新元素的索引和数值:
还是以水果为例子,在列表第一个位子插入一个葡萄吧。

3.2.3 从列表中删除元素
1.使用del语句删除元素
当然使用索引定位你要删除的元素在列表中的位子:
还是以水果为例子,删除在列表第一个位子上的watermelon。

- 使用pop()方法删除元素
有时候,你需要将元素从列表中删除,并接着使用它的数值。
pop()方法删除列表末尾的元素,并让你能继续使用它。
专业术语”弹出(pop)“源自于这样的类比:列表就像一个栈,删除列表尾部的元素相当于弹出栈顶的元素。
什么是栈?
栈是一种特殊的线性表,它只允许一端进一端出,只允许在固定的一端去删除数据和插入数据,对于进行插入和删除操作的地方叫做栈顶,另一端叫做栈底