学习笔记12标准数据类型—列表
Posted SAP剑客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记12标准数据类型—列表相关的知识,希望对你有一定的参考价值。
标准数据类型—列表
一、基础概念
列表(list)是一种有序的集合,可以随时添加和删除其中的元素,也就是说列表是内部元素可变的一个容器。
列表和字符串一样,都是一种可迭代的对象,因此,列表也可以跟字符串一样进行索引和切片,语法一致。
L[起始位置:终止位置:步长] #包含起始位置,不包含终止位置
列表内部可以是任意元素,当然也可以包含列表,如下图所示样例。
上面例子中的列表(列表中的元素是列表)我们可以称之为“二维列表”。
二、常见处理
列表就好比一个数据库,同样有增删查改功能。
【修改】
【增加】
方法append可以在列表末尾添加元素。
方法extend可以在一个列表的末尾追加另一个列表中的元素。
方法insert可以在列表指定位置追加元素。
【查找】
in和not in的使用。
方法index从列表中找出某个值第一个匹配项的索引位置。
Index查找在列表中不存在的元素会报错,这个跟字符串中的find方法有区别。
方法count统计某个元素在列表中出现的次数。
【删除】
关键字del也可以删除列表中的元素。
方法pop移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
相当于弹出功能,可以获取到该值,默认索引为-1。
方法remove移除列表中某个值的第一个匹配项。
移除不存在的元素也会报错。
【排序】
方法sort对原列表进行排序。
方法reverse反向列表中元素。
三、其他应用
1、获取列表的值和索引
方法enumerate(枚举)可以实现,将索引和值打包成元组对的方式显示。
2、快速生成列表
当然整数列表我们可以使用range方法,那么小数列表呢?
我们可以使用循环来处理,同样的也可以使用更简便的列表生成式处理。
列表生成式只能处理到if / else的程度,更加复杂的实现不了。
以上是关于学习笔记12标准数据类型—列表的主要内容,如果未能解决你的问题,请参考以下文章