通用方法
在前面我们已经学习过了列表的创建 切片等知识点,今天我们来学习列表的一些操作方法
+ *操作
列表的+和操作和字符串的类似,+操作就是将列表进行拼接
而列表数字n就是将这个列表进行n次拷贝拼接
in not in
in和not in用于判断某个元素是否在列表当中,其返回值为True 和False两个值
index和count方法
index
index用于获得某个元素在列表中的下标
语法是 lst.index(‘元素名’)
如果某个列表中有两个相同的元素,这是为了获取某个具体的元素的下标,可以在括号中添加一个初始位置和结束位置的限制,例如cha.index(‘c++’,2,5)就是在下标为2-5的位置获取元素’c++'的下标
count
count用于获取某个元素在列表中出现的次数
例如这里c++出现的两次,而啦啦啦根本不在列表中,所以返回的值为0
修改列表
修改列表可以通过下标索引和切片法进行
索引法修改
即获取要修改的元素的下标,然后对下标元素进行重新赋值,完成修改操作
索引法删除
这里运用del操作,完成对某一个元素的删除操作
切片法修改
切片法修改可以一次修改列表的多个元素,如果修改的列表元素个数和切片部分元素个数相同,则直接替换;
如果修改的列表元素个数大于切片部分元素个数,则原切片部分在被修改列表替换后剩余部分依次接在修改列表后;
如果修改的列表元素个数小于切片部分元素个数,则直接进行替换,原列表其余部分不变
这里举个对列表第一个元素的修改方法
添加一个如何利用切片法在列表的最前面添加元素
切片法删除
这里同索引法,直接运用del操作即可
列表方法汇总
列表方法汇总:lst.append()
lst.insert()
lst.extend()
lst.clear()
lst.reverse()
lst.pop()
lst.remove()
lst.sort()
lst.append()用于在列表的最后添加一个元素 重点是最后 一个
lst.insert()在指定位置添加元素 基本格式是插入位置 插入元素
lst.extend() 在列表后补充一系列元素,可以在最后插入多个元素
lst.clear()用于清除列表中所有的元素
lst.reverse()用于翻转列表中的元素
lst.pop()用于删除列表中的某个元素并返回删除的元素
lst.remove()用于删除列表中的某个元素并返回空值
lst.sort()用于把列表中的元素按照ASCII码值升序排列
如何将列表中的元素降序排列呢??
遍历列表
for循环
for循环的语法规则是:
语法规则:
for 变量 in 列表(循环规则):
代码块
这里把列表中的每个元素赋值给变量
range函数
range函数基本规则是range(start,end,step)
start默认从0开始,不包括end的值,默认步长为1
range的应用:range函数用于for循环中,可以简化其循环次数的计算