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

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

  • 相关阅读:
    c#过滤所有换行符和多余空格
    个人整理网站外链专用
    C++操作符的优先级
    winform下richtextbox 特定字符颜色的改变
    触摸屏网站制作的小细节
    DEDECMS 批量替换alt为空的文章为文章标题的MYSQL语句
    天涯海客邮件搜索群发大师 使用说明
    天涯论坛自动回帖软件免费版使用说明
    c# winform窗口控件委托传参数的写法
    论坛自动回帖软件终于在多特软件站发布成功了
  • 原文地址:https://www.cnblogs.com/tizer/p/10902691.html
Copyright © 2020-2023  润新知