列表
list(列表)是python中使用最频繁的数据类型,在其他语言中通常叫做数组,专门用于存储一串信息
列表用[ ]定义,数据之间使用,分割,例如:
name_list = ["zhangsan", "lisi", "wangwu"]
列表的索引从0开始,索引就是数据在列表中的位置编号,索引又可以被称为下标
列表常用方法:
1、list.append(obj):在列表末尾添加新的对象
2、list.count(obj):统计某个元素在列表中出现的次数
3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
5、list.insert(index, obj):将对象插入列表
6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7、list.remove(obj):移除列表中某个值的第一个匹配项
8、list.reverse():反向列表中元素
9、list.sort([func]):对原列表进行排序
列表常用函数:
1、cmp(list1, list2):比较两个列表的元素 (python3已丢弃)
2、len(list):列表元素个数
3、max(list):返回列表元素最大值
4、min(list):返回列表元素最小值
5、list(seq):将元组转换为列表
列表排序
可以使用sort函数与reverse函数对列表进行排序,sort函数默认升序排列,若要降序则对其参数reverse赋值True,默认为False,reverse函数为将列表逆序
循环遍历
遍历就是从头到尾依次从列表中获取数据,在python中为了提高列表的遍历效率,专门提供的迭代iteration遍历,使用for就能实现迭代遍历
格式:
for 临时变量 in 列表变量:
循环内部针对列表元素进行操作
print(临时变量)
应用场景
尽管python的列表中可以存储不同类型的数据,但是在开发中,更多的应用场景是:
1.列表存储相同的数据
2.通过迭代遍历,在循环体内部,针对列表的每一项元素,执行相同的操作
2020.7.24