一、列表
1、列表的定义
列表是python中非常重要的数据类型,通常作为函数的返回类型。列表和元组相似,也是由一组元素组成,列表可以实现添加、删除和查找操作,元素值可以被修改。
2、创建列表
列表是一个容器,可以存储不同数据类型的数据
列表里面可以存储列表
定义一个空列表,有两种方法:
li = [ ]
li = list( )
运行结果如下:
3、列表的特性
支持索引,切片,重复,连接,成员操作符,for循环遍历
索引:下图是从0开始计算0读取的是第一个元素;-1读取的是最后一个元素
成员操作符:返回值为bool值
运行结果如下:
列表里嵌套列表
4、列表的增加
append(元素):添加元素到列表末尾
insert(下标,元素):将元素加入到指定下标位置
extend(元素......):添加多个元素到列表中
5、列表的删除
pop( ):默认删除最后一个元素
pop(下标):删除指定位置元素
remove(元素):删除某个元素,如列表中有多个,只删除靠前的一个
del删除列表时会报错,因为已经被删除了,没有被定义
6、列表的修改:直接指定元素重新赋值
7、列表的查看
count(元素):统计列表中该元素的个数
index(元素):查找该元素的下标
8、列表的排序
sort( ):正序
reverse( ):倒序
二、列表的练习题
1、假定有下面这样的列表:
names = ['fentiao', 'fendai', 'fensi', 'apple']
输出结果为:'I have fentiao, fendai, fensi and apple.'
2、用户管理系统
1.系统里面有用户 用户有密码
users = ['root','westos']
passwds = ['123','456']
2.用户登陆(判断用户登陆是否成功)
1).判断用户是否存在
2).如果存在:
判断用户密码是否正确:先找出用户对应的索引,
根据passwds[索引值]
如果正确:登陆成功,退出循环
如果密码不正确:重新登陆 (机会只有三次)
2).不存在
重新登陆(机会只有三次)
运行结果如下:
3、后台管理前台会员信息
1)后台管理员只有一个用户:admin 密码:admin
2)当管理员登陆成功后,才可以管理用户信息
3)管理用户信息包含
添加用户信息
删除用户信息
查看用户信息
退出
运行结果1:
运行结果2: