zoukankan      html  css  js  c++  java
  • 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中列表元素的增删改的相关知识,感兴趣的朋友可以关注我。

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

  • 相关阅读:
    Python中利用xpath解析HTML
    常见聚类算法——K均值、凝聚层次聚类和DBSCAN比较
    格式化字符串format函数
    编程语言这个垂直方向
    CLR,GC 表示什么意思?
    ASP.Net MVC开发基础学习笔记:一、走向MVC模式
    NPOI 通过excel模板写入数据并导出
    SQL 注意事项
    解决微信公众号OAuth出现40029(invalid code,不合法的oauth_code)的错误
    iis 站点中文乱码 解决方案
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14213869.html
Copyright © 2011-2022 走看看