目录
列表为可变类型数据
列表格式
[数据1,数据2,数据3,.......]
注:列表可以一次性存储多个数据,且数据类型可以不同
常用操作
查找
1、按下标查找数据
2、函数
①index():返回指定数据所在位置的下标
语法
列表序列.index(数据,开始位置下标,结束位置下标)
②count():统计指定数据在当前列表中出现的次数
③len():访问列表长度,即列表中存储的数据的个数
语法
len(列表序列)
判断是否存在
in:判断指定数据是否在某个列表序列,如果在返回True,否则返回False
语法
字符串 in 列表序列
not in:判断指定数据是否不在某个列表序列,如果不在返回True,否则返回False
字符串 not in 列表序列
添加数据
①append():列表尾添加数据,如果数据是一个序列,则将整个序列添加到列表
语法
列表序列.append(数据)
②extend():列表尾部添加数据,如果数据是一个序列,则将这个序列中的数据逐一添加到列表结尾(不能直接添加一个整型的数据,需将整型数据放入元组或列表中才能添加)
语法
列表序列.extend(数据)
③insert():指定位置添加数据
语法
列表序列.insert(位置下标,数据)
删除数据
①del:可以直接删除列表,也可以删除指定下标数据
语法
del 目标
②pop():删除指定下标的数据(默认为最后一个),并且返回所删除的数据
语法
列表序列.pop(下标)
③remove():移除列表中某个数据的第一个匹配项
语法
列表序列.remove(数据)
④clear():清空列表,为空列表
修改数据
reverse():逆置
sort():排序
语法
列表序列.sort(key = None , reverse = False)
注:reverse表示排序规则,reverse = True降序;reverse = False 升序(默认)
复制
copy():复制列表数据
列表的循环遍历
while循环:
i = 0 while i < len(name_list): print(name_list[i]) i += 1f
for循环:
for i in name_list: print(i)
列表嵌套
所谓列表嵌套指的就是一个列表里面包含了其他的子列表
offices =[['A', 'G', 'H'], ['E', 'F'], ['B', 'C', 'D']] for j in offices: for k in j: print(k,end='') print()
输出:
AGH
EF
BCD