python列表的定义及如何使用

一、列表是什么

列表是有序集合,是由一系列按特定顺序排列的元素组成。
如: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

猜你喜欢

转载自blog.csdn.net/weixin_44277915/article/details/85328518
今日推荐