python_列表操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sr_1114/article/details/78977346

表list-打了激素的数组

数组:只能存储同一种数据类型的结构;
列表:可以存储不同的数据类型。

1.列表的定义

1)在建立列表的同时定义:

2.列表和元组的不同
1)在定义时元组时是用括号将元素包含住;
   在定义列表的时候是用中括号将元素包含起来;
2)元组是不可变数据类型,不能修改元素;

   列表是可变数据类型,可以修改元素;



列表的特性(与元组做对比
1)索引(与元组相似)

正索引:


反向索引:


嵌套索引:


2)切片(与元组相似)

去掉列表的第一个元素:


扫描二维码关注公众号,回复: 3470179 查看本文章

逆序显示:


3)重复(该使用方法不建议使用):


4)连接:


5)成员操作符:



列表的增删改查
1)增加(三种方式)
                                                                                                        1,1           Top
例1.用户白名单的添加

#allow_ip.append(需要追加的内容) 追加元素到列表的最后:



#allow_ip.insert(索引,追加内容):



#allow_ip.extend(追加的元素1,追加的元素2,...)可追加多个内容:


-iterable(可迭代的)
2)修改

  通过列表的索引,对列表某个索引值重新赋值:


3)查看

#统计某个元素在列表中的出现的次数:



# 找到某个值在列表中的索引值:



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枚举类型,返回的是列表中的索引和所对应的元素


猜你喜欢

转载自blog.csdn.net/sr_1114/article/details/78977346