Python 列表

我们可以使用Python列表保存一系列数据。

Python中,列表类型用[]来表示。

1、定义列表

例:定义列表

定义列表
运行结果

与其他语言不同的是,Python中的列表中可以添加不同类型的数据

2、遍历列表

例:for循环遍历列表

for循环遍历列表
运行结果

例:while循环遍历列表

while循环遍历列表
运行结果

要想获取列表中的某一个元素,可以利用元素的下标进行随机访问。

3、列表的相关操作

(1)向列表添加元素

要想向列表中添加元素,可以利用列表的append(),extend()、insert()方法

例:使用append()方法向列表中添加元素

使用append()方法向列表中添加元素
运行结果

例:使用extend()方法向列表中添加元素

使用extend()方法向列表中添加元素
运行结果

append()方法的参数可以是一个元素,也可以是一个列表,当传入一个列表作为参数时,这个列表会被当做一个元素添加到列表末尾。

extend()方法的参数只能是一个可迭代的对象,可迭代对象中的每个元素会依次添加在原列表的末尾。

例:使用insert()方法向列表中添加元素

使用insert()方法向列表中添加元素
运行结果

insert()方法接收两个参数,第一个参数为要添加的元素的位置,第二个元素为要添加到原列表中的元素。

(2)修改列表元素

Python中,列表属于可变对象,因此可以通过下标对列表中的元素进行修改。

例:修改列表元素


修改列表元素
运行结果

(3)查找列表元素

python中查找的常用方法为:

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false

count,统计某一元素在列表中出现的次数

index(item,start,end),查找某一元素在列表中第一次出现的位置

例:判断元素在列表中是否存在/不存在

判断元素在列表中是否存在/不存在
运行结果

例:统计元素在列表中出现的次数

统计元素在列表中出现的次数
运行结果

例:查找元素在列表中的位置

查找元素在列表中的位置
运行结果

index()方法也可以传递一个起始位置和结束位置作为参数,缩小查找范围,区间为左闭右开 [start,end)

(4)删除列表元素

列表元素的常用删除方法有:

del:根据下标进行删除

pop:删除最后一个元素

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

例:使用del删除元素

使用del删除元素
运行结果

例:使用pop删除元素

使用pop删除元素
运行结果

例:使用remove删除元素

使用remove删除元素
运行结果

remove()会删除第一次出现的元素,后面重复出现的元素不会删除。

(5)列表排序

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reserse方法会将列表中的元素头尾倒置,不会对列表进行排序

例:使用sort方法对列表进行排序

使用sort方法对列表进行排序
运行结果

例:使用sort方法对列表进行倒序排序

使用sort方法对列表进行倒序排序
运行结果

例:使用reverse对列表进行翻转

使用reverse对列表进行翻转
运行结果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 千里之行,始于足下。要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好。今天,本喵带大家仔细温习一下Pyth...
    山禾家的猫阅读 3,229评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,146评论 0 10
  • 引言 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python现在已经成为一门非常通用的...
    54111d9c4d0a阅读 4,155评论 0 0
  • 图片发自简书App “谁?”雅雅腾的一下从椅子上弹起来,瞪大了眼睛,手捂着胸口,慌乱的后退到门边。 “谁?是谁?”...
    miss_suge阅读 3,294评论 0 0
  • 最初有这个想法是因为最近比较火的一部日本超甜少女爆棚的电影——《与君相恋100次》。最近和自己单恋了一段...
    单潋阅读 1,261评论 0 0