一、列表是什么
列表是有序集合,是由一系列按特定顺序排列的元素组成。
如:friends=['liu','liuliu','liuliuliu']
friends就是一个列表,列表里包含了三种元素
二、访问列表元素
如果直接输出列表:print(friends)
将打印出将会得出下列结果,包含了方括号等内部符号
['liu', 'liuliu', 'liuliuliu']
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉 Python 即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
例:
注意:索引是从0开始!!!
三、修改列表里的元素
可以通过索引直接修改元素的值,如下图所示
第一个元素确实变了,其他元素的值没有发生变化。
四、添加元素
1、在列表末尾添加元素,方法:append()
2、在列表内插入元素,方法:insert()
上图表示在索引1处添加空间,并将test插入到这个地方,索引大于1的所有元素依次往后瞬移一位
五、删除元素
5.1 del删除(永久删除,不可以使用删除元素的值)
5.2 pop删除(从列表删除,但是可以使用删除元素的值)
(1)如下图所示直接使用pop(),将删除末尾的元素,
(2)可以使用 pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
5.3 根据值删除 remove()(此方法从列表移出元素,可以使用删除元素的值)
如下图所示,我们将liu存入a的变量中,并将列表里的这个值删除,最后打印出列表(已被移出)和a(值还存储在a中)
注意点:方法 remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,只能删除第一个。
ps:知道要删除元素的索引用del,知道要删除元素的值用remove;想使用删除元素的值:知道索引用pop,知道值用remove