zoukankan      html  css  js  c++  java
  • Python中的列表(3)

    我们创建的列表元素的顺序是无法预测的,因为我们无法控制用户提供数据的顺序。

    为了组织列表中的元素,所以Python帮我们提供一些方法用来排序列表中的元素。

    1.方法 sort() 可以对列表永久性排序

    names = ['jack','nacy','cabot']
    names.sort()
    print(names)

    console(控制台):

    可以看到列表中的元素已经按字母顺序排列了。这种方法使用后,列表中的元素再也回不到以前的顺序了。

     那如何让列表中的元素按字母倒序排列,只需要在sort()方法中传递参数 reverse=True

    names = ['cabot','jack','nacy']
    names.sort(reverse=True)
    print(names)

    console:

    看到上图列表中的元素确实按字母倒序排列了。同理,这也是永久性排序

    2.使用方法 shorted() 可以对列表临时排序

     

    names = ['jack','nacy','cabot']
    print(names)
    print(sorted(names))
    print(names)

    console:

      

    对比结果:列表确实只是临时排序。在临时排序时,也可在方法中传入参数reverse=True,进行元素反转

      

    names = ['jack','nacy','cabot']
    print(names)
    print(sorted(names,reverse=True))
    print(names)

    console:

      

    3.倒着打印列表中的元素,使用reverse() 方法

    names = ['jack','nacy','cabot']
    print(names)
    
    names.reverse()
    print(names)

    console:

      

     同理,如果想列表中的元素恢复到原来的顺序,在调用一次 reverse() 方法即可。

    4.如何确定列表的长度,使用 len() 方法

    names = ['jack','nacy','cabot']
    print(len(names))

    console:

      

      

    tips:在Python计算列表元素时,不会像列表的索引一样从0 开始,而是与我们生活中数数一样,从1 开始。


    注意:在访问列表中的元素时,避免索引错误,因为列表的长度是从1开始,二索引从0开始,所以列表的最大索引是 列表长度-1,如果索引大于这个数字则会出错。

    Python中可以出现负数索引!!!

    Python中可以出现负数索引!!!

    Python中可以出现负数索引!!!

    重要的事儿,说三遍!!!

  • 相关阅读:
    记一次安装python umysql模块的报错
    elasticsearch 6.2.4添加用户密码认证
    mysqldump 备份数据和恢复
    记一次线上Java程序导致服务器CPU占用率过高的问题排除过程
    配置rpm包安装的jdk环境变量
    centos6 & centos 7 防火墙设置
    MySQL启动出现The server quit without updating PID file错误解决办法
    ptmalloc,tcmalloc和jemalloc内存分配策略研究 ? I'm OWen..
    为什么要内存对齐 Data alignment: Straighten up and fly right
    linux驱动学习_1
  • 原文地址:https://www.cnblogs.com/tizer/p/10902691.html
Copyright © 2011-2022 走看看