• 列排(list)排序


    排序

    方法一

    1. 数字排序(从小到大进行排序,改变的是本身)
    scores = [23,43,54,67,87,100]  
    scores.sort()  
    print(scores)  
    
    2. 字符串排序(按首字母排序 )
    **方法一 .sort()**  
        name = ["shi","sheng","ru","yi","huang","meng"]  
        name.sort()  
        print(name)  
    
    **方法二 sorted()函数(返回一个新的结果,列表的本身不会变化)**  
        a = [34,1,43,99,78]
        a = ["shi","sheng","ru","yi","huang","meng"]  
        print(sorted(a))  
        print(a)  
    
    3. 字符串排序(按末尾字母排序 )
    name = ["shi","sheng","ru","yi","huang","meng"]    
    name.sort(key=lambda a:a[-1])  
    print(name)  
    
    倒置列表
    **方法一**  
      scores = [23,43,54,3,87,100]  
      scores.sort(reverse=True)   #(先从大到小排序再倒置)  
      print(scores)  
      
    **方法二**    
      scores = [23,43,54,3,87,100]  
      scores.reverse() #(直接倒置)  
      print(scores)  
    

    注释:
    1. 排序 列表.sort()
    2. 如果是字母的话,按照开头的首字母进行排序
    3. 如果想按照最后一个字母来排序的话, 列表.sort(key=lambda a:a[-1])
    4. 倒置序列 列表.sort(reverse=True)
    5. 倒置序列 列表.reverse()

    sorted() 函数
        按照从小到大进行排序,会返回一个新的结果,本身不会发生变化
  • 相关阅读:
    SOLID (面向对象设计) 基本原则
    进化计算安排
    Python matplotlib绘图学习笔记
    Python 语法2
    Python 语法1
    C++入门程序作业3
    C++入门程序作业2
    C++入门程序作业1
    SE1-soc入手又有的东西可以玩了
    pointer to function
  • 原文地址:https://www.cnblogs.com/KnightSpencer/p/9038077.html
Copyright © 2020-2023  润新知