Python入门基础篇(一)列表,详细实用,简单易懂!!!!

请仔细阅读哦!!!


前言

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列表就介绍到这里啦
希望我的这篇文章对看到的小伙伴们有所帮助,那也是我的收获,如需转载请标注原地址,让我们一起努力吧😁😁

下一篇更新元组

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值