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中可以出现负数索引!!!

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

  • 相关阅读:
    Asp.net MVC3
    ASP.NET 路由实现页面静态化(附在线Demo和Source)
    ASP.NET MVC中Unobtrusive Ajax的妙用
    ASP.NET MVC Controller激活系统详解:IoC的应用[上篇]
    探讨大数据量处理
    提高ASP.NET性能与可伸缩性的几个个常用方法剖析
    Winform 应用
    C#利用QrCode.Net生成二维码
    MS SQL删除大数据
    由浅入深:自己动手开发模板引擎——置换型模板引擎1
  • 原文地址:https://www.cnblogs.com/tizer/p/10902691.html
Copyright © 2011-2022 走看看