1. <source id="nejs2"></source>
  2. <video id="nejs2"></video>
    <source id="nejs2"></source>
          1. Python sorted()

            更新:

            內置函數sorted()返回給定 iterable 的排序列表。排序可以是升序或降序。如果 iterable 是字符串,則按字母順序排序;如果是數字,則按數字排序。對于既有字符串又有不能排序的數字的可重復項。

             **sorted(iterable, key=None, reverse=False)** #where iterable may be string, tuple, list,set, dictionary frozen set) 
            

            排序的()參數:

            取三個參數。根據 key 函數的返回值,我們可以對給定的 iterable 進行如下排序

            已排序(可迭代,key=len)

            參數 描述 必需/可選
            可迭代的 序列(字符串、元組、列表)或集合(集合、字典、凍結集合)或任何其他迭代器。 需要
            反面的 如果為真,則排序列表反轉(或按降序排序)。如果未提供,則默認為假。 可選擇的
            用作排序比較的關鍵字的函數。默認為無。 可選擇的

            排序的()返回值

            這個sorted()方法類似于sorted(),不同的是sorted()不返回值。

            | 投入 | 返回值 | | 可重復的 | 排序列表 |

            Python 中的sorted()方法示例

            示例 1:如何對字符串、列表和元組進行排序

             # vowels list pyth 'a', 'u', 'o', 'i']
            print(sorted(python_list))
            
            # string pyth
            print(sorted(python_string))
            
            # vowels tuple pyth 'a', 'u', 'o', 'i')
            print(sorted(python_tuple)) 
            

            輸出:

            ['a', 'e', 'i', 'o', 'u']
            ['P', 'h', 'n', 'o', 't', 'y']
            ['a', 'e', 'i', 'o', 'u']

            示例 2:如何按降序排序

             # set pyth 'a', 'u', 'o', 'i'}
            print(sorted(python_set, reverse=True))
            
            # dictionary pyth 1, 'a': 2, 'u': 3, 'o': 4, 'i': 5}
            print(sorted(python_dict, reverse=True))
            
            # frozen set
            frozen_set = frozenset(('e', 'a', 'u', 'o', 'i'))
            print(sorted(frozen_set, reverse=True)) 
            

            輸出:

            ['u', 'o', 'i', 'e', 'a']
            ['u', 'o', 'i', 'e', 'a']
            ['u', 'o', 'i', 'e', 'a'] 

            示例 3:如何使用具有鍵功能的sorted()對列表進行排序

             # take the second element for sort
            def take_second(elem):
                return elem[1]
            
            # random list
            randomnum = [(2, 2), (3, 4), (4, 1), (1, 3)]
            
            # sort list with key
            sorted_keylist = sorted(randomnum, key=take_second)
            
            # print list
            print('Sorted list:', sorted_keylist) 
            

            輸出:

            Sorted list: [(4, 1), (2, 2), (1, 3), (3, 4)] 

            示例 4:如何使用多個鍵進行排序

             # Nested list of student's info in a Science Olympiad
            # List elements: (Student's Name, Marks out of 100, Age)
            
            student_list = [
                ('Alison', 50, 18),
                ('Terence', 75, 12),
                ('David', 75, 20),
                ('Jimmy', 90, 22),
                ('John', 45, 12)
            ] 
            

            輸出:

            [('Jimmy', 90, 22), ('Terence', 75, 12), ('David', 75, 20), ('Alison', 50, 18), ('John', 45, 12)] 
            頂部 久久久久99精品成人片毛片_黃色A片三級三級三級无码_日本不卡高清视频v中文字幕_高清欧美视频一区二区
            1. <source id="nejs2"></source>
            2. <video id="nejs2"></video>
              <source id="nejs2"></source>