Python合集之Python列表(二)

    在上一节的合集中,我们了解了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中列表元素的增删改的相关知识,感兴趣的朋友可以关注我。

同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

posted @ 2020-12-30 22:26  @睦  阅读(113)  评论(0编辑  收藏  举报