列表List

前面提到字符串是用来表示一串文字信息如一个名字、一串密码等,但是如果想要表示一个公司的所有员工名字,用变量就很不方便,因为有多少员工就需要定义多少个变量,这时就需要一种新的能够表示多个信息的数据类型–列表

表示形式:[](英文状态下),中括号中内容可为空,可为任意其他数据类型数据,多个数据间用逗号(英文状态下)隔开

获取列表中的元素(列表中的每一个数据称作元素):列表的变量名加[](英文状态下),[]内填写想获取的元素下标

列表遍历

将列表中的元素从头取到尾就叫做列表的遍历

列表的遍历可以通过while循环或for循环完成(最简单的方式是使用for循环)

1、使用while循环

说明:因为下标从0开始,所以初始变量i赋值为0,len(name)能够获取列表中元素个数

2、使用for循环

for循环语法:for 变量名 in 列表(不局限与列表数据类型):(英文状态下冒号)

含义:将列表中的所有元素依次赋值给变量

列表常见操作

列表中的元素可以进行添加、修改、删除、查询

添加元素:append、insert、extend

append:向列表的末尾添加元素

insert:向列表的指定位置添加元素

说明:names.insert(1,”xiaoli”)中1代表列表的下标位置

extend:将另一个列表中的元素拆分出来添加到新列表中的末尾

extend与append区别

同是在末尾端添加元素,append将添加的内容作为一个整体添加到列表中,extend将添加的内容拆分出来添加到列表中

修改元素:通过下标位置找到需要修改的元素,将元素重新赋值进行修改

删除元素:del、pop、remove

del:根据元素下标位置删除指定位置的元素

pop:删除列表中最后一个元素

remove:根据列表中元素的值进行删除

查询元素:查看元素是否存在列表中 in、not in

in(存在):如果存在结果为True,如果不存在结果为False

not in(不存在):如果不存在结果为True,如果存在结果为False

列表嵌套

 列表中的元素仍是列表,就叫做列表的嵌套

使用场景:如需要统计全校学生姓名,通常做法是每个班级统计自己班级的学生姓名,统计好后将各个班级的学生姓名组合到一起,每个班级的学生姓名相对于全校学生姓名是列表中的一个元素,相对于班级又是一个列表

 表现形式如:

[[“zhangsan”,”lisi”],[“xiaoming”,”xiaohong”],[“xiaozhang”,”xiaoli”]]

元组Tuple

 元组与列表功能基本一致,不同之处是元组中的元素不允许修改

表示形式:()(英文状态下),小括号中内容可为空,可为任意其他数据类型数据,多个数据间用逗号(英文状态下)隔开

尝试修改元组中的元素:

说明:添加、修改、删除都是对元素进行修改

 

版权声明:本文为lidongaistudy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lidongaistudy/p/9530609.html