请仔细阅读哦!!! |
文章目录
- 前言
- 一、Python列表的创建与删除
- 1.赋值运算符直接创建列表
- 2.创建空列表
- 3.创建数值列表
- 4.删除列表
- 二、访问列表中的元素
- 三、遍历列表中的元素
- 1.直接使用for循环实现
- 2.使用for循环和enumerate()函数实现
- 四、列表元素的添加、修改和删除
- 1.添加元素
- 2.修改元素
- 3.删除元素
- 五、列表中的统计与计算
- 1.获取指定的列表元素出现的次数
- 2.获取指定的列表元素首次出现的下标
- 3.统计数值列表的元素之和
- 六、列表的排序
- 1.sort方法
- 2.sorted函数
前言
Python中的列表和歌曲列表是类似的,也是由一系列特定排列的元素组成的,它是Python中内置的可变序列。但是Python中的列表是非常灵活的,其内容可以放整数、实数、字符串、列表、元组等任何类型的元素
一、Python列表的创建与删除
在Python中提供了许多的创建列表方法,下面分别进行介绍。
1.赋值运算符直接创建列表
同其他类型的Python变量一样,创建列表时可以直接使用“=”将一个列表赋值给变量,以变量名listname为例:
listname=[element 1,element 2,element 3,…,element n]
2.创建空列表
在Python中也可以创建一个空的列表,即:
listname=[ ]
3.创建数值列表
在Python中,数值列表 list(data) 是比较常用的,如可以使用list()函数直接将range函数循环出来的结果转换为列表
运行结果:
4.删除列表
有时候创建列表过后,我们不想再使用,需要删除列表,这时候可以使用del语句
del listname
其实在Python中有自带的垃圾回收机制,会自动销毁不用的列表,即使我们不手动将其删除,Python也会自动将其回收。但是每当我们写完一个代码时,可以带上一个删除列表,养成一个好的习惯。
二、访问列表中的元素
在Python中,直接使用 print()函数对列表元素进行访问
运行结果:
三、遍历列表中的元素
遍历列表可以完成查询、处理等功能,其方法有很多种,下面介绍两种常用的方法。
1.直接使用for循环实现
语法格式如下:
for item in listname:
比如遍历列表list=[“四川”,“山东”,“重庆”]
运行结果:
2.使用for循环和enumerate()函数实现
使用 for循环和 enumerate()函数可以同时输出索引值和元素内容的功能。
语法格式如下:
for index,item in enumerate(listname):
其中index用于保存元素的索引,item用于保存获取到的元素值,例:
运行结果:
四、列表元素的添加、修改和删除
1.添加元素
Pyhon中添加元素的方法许多种,在这介绍常用的几种: append()、insert()、extend()。
append()方法1一次性只能在列表末尾添加一个元素:
listname.append(obj)
例:
运行结果:
当我们需要在指定位置插入元素时,就需要使用 insert(),而insert()方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容:
listname.insert(index,item)
例:
运行结果:
在列表中添加另一个列表中所有元素我们就可以用 extend()方法:
listname.extend(seq)
例:
运行结果:
2.修改元素
修改列表元素只需要通过索引获取该元素,然后再为其重新赋值即可
运行结果:
3.删除元素
删除元素可以根据索引删除和元素值删除,下面介绍这两种情况:
根据索引删除元素会用到上文提到的 del语句:
运行结果:
根据元素值删除列表中的元素可以用列表对象的 remove()方法实现:
运行结果:
如果使用列表对象的remove()方法删除元素时,所指定的元素并不存在,
将出现下图的异常信息。
所以我们在使用remove()方法删除元素时最好先判断该元素是否存在
五、列表中的统计与计算
Python列表提供一些函数来实现对列表元素的统计与计算功能,我们来介绍以下几种常用的
1.获取指定的列表元素出现的次数
列表对象的 count()方法可以获取指定的元素出现的次数:
listname.count(obj)
例:
运行结果:
2.获取指定的列表元素首次出现的下标
列表对象的 index()方法可以获取指定的列表元素首次出现的下标:
listname.index(obj)
例:
运行结果:
3.统计数值列表的元素之和
Python中可以用 sum()函数统计数值列表的元素之和:
sum(interable[,start])
interable表示要统计的列表;start表示指定相加的参数,如果没有设置这个值,默认为0
例:
运行结果:
六、列表的排序
Python中提供了两种比较常用的对列表进行排序的方法, sort()方法和 sorted()函数
1.sort方法
语法格式如下:
listname.sort(key=None,reverse=False)
reverse是可选参数,reverse=False表示升序排列,reverse=True表示降序排列。默认为升序排列
例:
运行结果:
2.sorted函数
在这里我们要注意一下,使用sorted()函数对列表进行排序后原列表的顺序是不会变的,与sort()方法不同,所以需要将排序后的结果赋给一个新的变量
语法格式如下:
sorted(listname,key=None,reverse=False)
例:
运行结果:
Python列表就介绍到这里啦 |
下一篇更新元组