[开始:结束:步长]
倒序输出
2、列表增删改查
(1)append() 一次只能添加一个元素
(2)extend()方法,一次课添加一个可迭代对象 extend()方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面。
(3)切片
(4)insert(待插入的位置,待插入的元素)
3、列表的删除
(1)、remove() #如果列表中存在多个重复的元素,那么只会删除第一个;如果指定的元素不存在则会出现报错现象
(2)clear()方法全部清除
4、列表的改
(1)单个元素修改
直接用列表索引访问并赋予新的值,单个替换
(2)多个替换可以使用切片
将索引为3之后的元素全部替换
5、列表的排序
(1)、sort()方法可以直接进行排序 其实,sort()里面可以指定reverse参数,如果reverse=True,同样可以实现反转。python里的True或False首字母要大写。
(2)、reverse()反转,
(3)、count()统计元素的出现次数
(4)、index()查找某个元素的索引,里面看可以有三个参数index(x,start,end)index(待查找元素,从哪里开始找,到哪里结束)
(5)copy()拷贝(浅拷贝)一个列表切片拷贝
6、列表加法,乘法
(1)列表的拼接
(2)列表乘法
(3)嵌套列表
(4)访问嵌套列表(嵌套循环访问);索引访问
(5)is
第一种情况是因为,x与y存储的都是字符串,而字符串是不可变的,索引字符串的存储位置都是一样的,而第二种情况,x与y存放的是列表,列表是可以比变化的,虽然现在存储的元素一样,但是不能保证后期不会改变。
7、列表的深拷贝
在一维列表中,拷贝时,修改被拷贝列表的元素值时,拷贝的那个不会被修改,但是在二维列表中,修改被拷贝的列表元素,拷贝的那个也会被修改,这时候需要用到深拷贝。需要引入copy模块中的deepcopy()深拷贝
8、列表推导式
(1)列表推导式
(2)先执行for语句,然后是if条件语句,最后执行列表表达式
巩固
标签:python,元素,改查,列表,切片,索引,拷贝,乘法 From: https://www.cnblogs.com/ar-boke/p/16789804.html