जब किसी सरणी के तत्वों को मर्ज करके बनाई गई क्रमबद्ध संख्याओं को मुद्रित करने की आवश्यकता होती है, तो एक विधि परिभाषित की जा सकती है जो पहले संख्या को क्रमबद्ध करती है और संख्या को पूर्णांक में परिवर्तित करती है। एक अन्य विधि इस सूची को एक स्ट्रिंग में मैप करती है, और इसे फिर से क्रमबद्ध किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def get_sorted_nums(my_num): my_num = ''.join(sorted(my_num)) my_num = int(my_num) print(my_num) def merged_list(my_list): my_list = list(map(str, my_list)) my_str = ''.join(my_list) get_sorted_nums(my_str) my_list = [7, 845, 69, 60, 99, 11] print("The list is :") print(my_list) print("The result is :") merged_list(my_list)
आउटपुट
The list is : [7, 845, 69, 60, 99, 11] The result is : 11456678999
स्पष्टीकरण
-
'get_sorted_nums' नाम की एक विधि परिभाषित की गई है जो एक संख्या को एक पैरामीटर के रूप में लेती है।
-
इसे पहले एक स्ट्रिंग में परिवर्तित किया जाता है और फिर क्रमबद्ध किया जाता है।
-
इसके बाद, इसे वापस एक पूर्णांक में बदल दिया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
'मर्ज किए गए_सूची' नामक एक अन्य विधि को परिभाषित किया गया है जो एक सूची को एक पैरामीटर के रूप में लेता है।
-
इसे 'मानचित्र' पद्धति का उपयोग करके एक स्ट्रिंग में परिवर्तित किया जाता है और फिर एक सूची में परिवर्तित किया जाता है।
-
इस स्ट्रिंग को पास करके सॉर्ट करने और पूर्णांक में बदलने की पिछली विधि को फिर से कहा जाता है।
-
विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
इस पैरामीटर को पास करके मेथड को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।