Python语法之列表(包含检测练习)
看完后有没有学会呢?主页有一个列表知识小检测^V^
关注我更新更多初学实例
主页还有字典的,这个系列会持续更新
列表
列表中的查找数据(index,count,len)
一 列表的格式
【数据1,数据2, 】
index():返回指定数据所在位置的下标。
1. 语法
列表序列.index(数据,开始位置下标,结束位置下标)
查找
下标
判断是否存在
in
in:判断指定数据在某个列表序列,如果在返回true,否则返回false
not in
not in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False
小案例
增加
append
append():列表结尾追加数据。
1.语法
列表序列.append(数据)
直接修改完成:列表为可变类型
extend
extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表。
1. 语法
列表序列.extend(数据)
insert
insert():指定位置新增数据。
1.语法
列表序列.insert(位置下标,数据)
列表删除数据
del
删除列表
删除指定数据
pop
1.语法
列表序列.pop(下标)
remove
remove():移除列表中某个数据的第一个匹配项。
语法
列表序列.remove(数据)
clear
修改
1.修改指定下标的数据
2.逆序reverse
3,排序 sort
语法---列表顺序,不是大小顺序
列表序列.sort(key=None , reverse=False)
注意:reverse表示排序规则, reverse=True降序, reverse =False升序(默认)
复制
copy
循环
while
实现依次打印列表內容
for
列表嵌套
含义:一个列表中包含其他小列表---子列表
用法
结果
列表嵌套时的数据查询
拿出子列表数据
综合应用
随机分配办公室
需求:有三个办公室,8位老师,8位老师随机分配到3个办公室
步骤:
准备数据
1.8位老师--列表
2.3个办公室列表般套
分配老师到办公室
随机分配
就是把老师的名字写入到办公室列表 .办公室列表追加老师名字数据
验证是否分配成功
打印办公室详细信息:每个办公空的人数和对应的老师名字