python_列表操作
表list-打了激素的数组
列表:可以存储不同的数据类型。
1.列表的定义
1)在建立列表的同时定义:2.列表和元组的不同
1)在定义时元组时是用括号将元素包含住;
在定义列表的时候是用中括号将元素包含起来;
2)元组是不可变数据类型,不能修改元素;
列表是可变数据类型,可以修改元素;
列表的特性(与元组做对比)
1)索引(与元组相似)
正索引:
反向索引:
嵌套索引:
去掉列表的第一个元素:
逆序显示:
3)重复(该使用方法不建议使用):
4)连接:
5)成员操作符:
列表的增删改查
1)增加(三种方式)
1,1 Top
例1.用户白名单的添加
#allow_ip.append(需要追加的内容) 追加元素到列表的最后:
#allow_ip.insert(索引,追加内容):
#allow_ip.extend(追加的元素1,追加的元素2,...)可追加多个内容:
2)修改
通过列表的索引,对列表某个索引值重新赋值:
#统计某个元素在列表中的出现的次数:
# 找到某个值在列表中的索引值:
4)删除
remove方式
#删除列表中的第一个value值:
del方式
#删除列表中的第i个索引值:
#删除除了第一个元素之外的其它索引值:
#删除列表对象:
pop方式
#删除指定索引对应的值,默认是最后一个元素:
#删除列表的第二个索引值:
5)排序
如果是数字,按照数字大小进行排序
如果是字母,按照ASCII码进行排序
ord #查看对应的ASCII码:
sort #排序:
6)逆转(与元组相同):
例题:
1.用户登陆系统
用户名和密码分别保存在列表中;
用户登录时,判断该用户是否注册;
用户登录时,为防止黑客暴力**, 仅有三次机会;
如果登录成功,显示登录成功(exit(), break).
测试结果:
2.生成卡号
卡号由 6 位组成, 前 3 位是 610 , 后面的依次是 001, 002, 003...100
7)列表的内置方法
min,max求最大最小值
zip将多个列表的元素对应起来
enumerate枚举类型,返回的是列表中的索引和所对应的元素