在上一节的合集中,我们了解了Python 列表的创建与删除的相关知识,本节我们将进一步了解一下Python列表中元素的访问的相关知识。
1.访问列表元素
在Python中,如果想要将列表的内容输出也比较简单,可以直接使用print()函数即可。例如:创建一个名称为untitle的列表,并打印该列表,可以使用下面的代码:
untitle=['Python',28,'人生苦短,我用Python',['爬虫','自动化运维','云计算','Web开发']] print(untitle)
执行结果如下:
['Python',28,'人生苦短,我用Python',['爬虫','自动化运维','云计算','Web开发']]
从上面的执行结果中可以看出,在输出列表时,是包括左右两侧的中括号的,如果不想要输出全部的元素,也可以通过列表的索引获取指定的元素。
例如:要获取untitle列表中索引为2的元素,可以使用下面的代码:
print(untitle[2])
执行结果如下:
人生苦短,我用Python
从上面的执行结果中可以看出,在输出单个列表元素时,不包括中括号,如果是字符串,还不包括左右的引号。
2.遍历列表
遍历列表中的所有元素是常用的一种操作,在遍历的过程中可以完成查询,处理等功能。在Python中遍历列表的方法有多种,下面介绍两种常用的方法:
a.直接使用for循环实现
直接使用for循环遍历列表,只能输出元素的值,语法格式如下:
for item in listname : # 输出item
其中,item用于保存获取到的元素值,要输出元素内容时,直接输出该变量即可,listname为列表名称。
例如:定义一个保存2017-2018赛季西部联盟前8名的列表,然后通过for循环遍历该列表,并输出各个球队的名称,代码如下:
print("2017-2018赛季NBA西部联盟前4名:") team=["火箭","勇士","开拓者","爵士"] for item in team : print(item)
执行上面的代码,将得到如下的结果
2017-2018赛季NBA西部联盟前4名:
火箭
勇士
开拓者
爵士
b.使用for循环和enumerate()函数实现
使用for循环和enumerate()函数可以实现同时输出索引值和元素的内容,语法格式如下:
for index,item in enumerate(listname) : #输出index和item
参数说明:
index:用于保存元素的索引
item:用于保存获取到的元素值,要输出元素的内容时,直接输出该变量即可。
listname:列表名称
例如:在上面的例子中,使用for循环和enumerate()函数遍历该列表,并输出索引和球队名称,代码如下:
print("2017-2018赛季NBA西部联盟前4名:") team=["火箭","勇士","开拓者","爵士"] for index,item in enumrate(team) : print(inedex+1,item)
执行上面的代码,得到下面的结果:
2017-2018赛季NBA西部联盟前4名: 1 火箭 2 勇士 3 开拓者 4 爵士
花絮:
本期的Python 列表元素的访问及遍历就分享到这里,下期我们将继续分享Python中列表元素的增删改的相关知识,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。