本文标识 :Python_4
本文编辑 :Jack 风
编程工具 :Anaconda、Pycharm
阅读时长 :10分钟
1、列表介绍
字符串用来存储一串信息,怎样存储公号所有粉丝的名字呢?
那么定义10个变量,每个变量存放一个粉丝的姓名可行吗?有无更好方式?
答:
列表
1.1、列表的格式
变量namelist的类型为列表
与C语言的数组相比的话,强大的地方在于列表中的元素可以是不同类型的
1.2、打印列表
demo:
结果:
2、列表的循环
2.1、 使用for循环
高效输出列表的每个数据,使用循环即可
demo:
结果:
2.2、 使用while循环
demo:
结果:
3、列表的常见操作
列表中数据修改方式,比如大家常见的 "增"、"删"、"改"、"查"
3.1、添加元素
append
append方式向列表添加元素
demo:
extend
extend可以将另一个集合中的元素逐一添加到列表中
insert
insert(index, object) 在指定位置index前插入元素object
3.2、修改元素
("改"):修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
demo:
结果:
3.3、查找元素
("查"in, not in, index, count)
所谓的查找,就是看看指定的元素是否存在
in, not in
python中查找的常用方法为:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
demo
说明:
in的方法只要会用了,那么not in也是同样的用法,只不过not in判断的是不存在
index, count
index和count与字符串中的用法相同
3.4、删除元素
("删"del, pop, remove)
类比公号中,如果掉粉了,那么就应该把这个取关粉丝的姓名删除掉;在开发中经常会用到删除这种功能。
列表元素的常用删除方法有:
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
demo:(del)
结果:
demo:(pop)
结果:
demo:(remove)
结果:
3.5、排序
(sort, reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。
4、列表的嵌套
4.1 列表嵌套
类似while循环的嵌套,列表也是支持嵌套的
一个列表中的元素又是一个列表,那么这就是列表的嵌套
4.2、 应用
一个公号,有5个长期运营,现在要分配其中3个位置,但是有8位运营者等待分配,请编写程序,完成随机的分配
在看和转发
都是一种支持
领取 专属20元代金券
Get大咖技术交流圈