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

            更新:

            內置函數reversed()接受一個序列作為它的輸入,并返回一個迭代器,迭代器應該與給定序列的順序相反。我們也可以在任何實現reversed()的對象中使用reversed()。

             **reversed(seq)** #where seq can be tuple,string,list,range, etc. 
            

            反轉()參數:

            接受單個參數。如果我們傳遞的對象不像 dict 和 set 那樣保持它們的順序,那么就會導致類型錯誤。

            參數 描述 必需/可選
            順序 要反轉的順序 需要

            反轉的()返回值

            如果我們想得到用戶定義對象的反例,該類必須執行以下任一操作:

            實現__len__()__len__()方法 或實現__reversed__()方法

            | 投入 | 返回值 | | 序列(列表、字符串等) | 反向序列 |

            Python 中反向()方法的示例

            示例 1:在字符串、元組、列表和范圍中使用reversed()

             # for string
            seq_string = 'Python'
            print(list(reversed(seq_string)))
            
            # for tuple
            seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
            print(list(reversed(seq_tuple)))
            
            # for range
            seq_range = range(5, 9)
            print(list(reversed(seq_range)))
            
            # for list
            seq_list = [1, 2, 4, 3, 5]
            print(list(reversed(seq_list))) 
            

            輸出:

            ['n', 'o', 'h', 't', 'y', 'P']
            ['n', 'o', 'h', 't', 'y', 'P']
            [8, 7, 6, 5]
            [5, 3, 4, 2, 1]

            示例 2:自定義對象中的反轉()

             class Vowels:
                vowels = ['a', 'e', 'i', 'o', 'u']
            
                def __reversed__(self):
                    return reversed(self.vowels)
            
            v = Vowels()
            print(list(reversed(v))) 
            

            輸出:

            ['u', 'o', 'i', 'e', 'a'] 
            頂部 久久久久99精品成人片毛片_黃色A片三級三級三級无码_日本不卡高清视频v中文字幕_高清欧美视频一区二区
            1. <source id="nejs2"></source>
            2. <video id="nejs2"></video>
              <source id="nejs2"></source>