अजगर उल्टा ()

उलटा () फ़ंक्शन दिए गए अनुक्रम का उलटा चलने वाला रिटर्न देता है।

का सिंटैक्स reversed()है:

 उलट (seq)

उलट () पैरामीटर

reversed()समारोह के लिए एक एकल पैरामीटर लेता है:

  • seq - क्रम उलटा होना

एक अनुक्रम एक ऑब्जेक्ट है जो अनुक्रम प्रोटोकॉल का समर्थन करता है: __len__()और __getitem__()विधियाँ। उदाहरण के लिए, टपल, स्ट्रिंग, सूची, श्रेणी, आदि।

हम reversed()किसी भी ऑब्जेक्ट में भी उपयोग कर सकते हैं जो लागू करता है __reverse__()

प्रतिवर्ती से वापसी मान ()

reversed()समारोह पुनरावर्तक कि उलटे क्रम में दिए गए अनुक्रम तक पहुँचता है देता है।

उदाहरण 1: स्ट्रिंग, ट्यूपल, सूची और श्रेणी में पूजनीय () का उपयोग करना

 # 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) 

हमारे उदाहरण में, हमने फ़ंक्शन reversed()का उपयोग करके सूची में दिए गए पुनरावृत्तियों को परिवर्तित कर दिया list()है।

उदाहरण 2: कस्टम ऑब्जेक्ट्स में उल्टा ()

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

आउटपुट

 ('यू', 'ओ', 'आई', 'ई', 'ए') 

दिलचस्प लेख...