जब सरणी के तत्वों को मर्ज करके बनी क्रमबद्ध संख्याओं को प्रिंट करना हो, तो एक मेथड परिभाषित की जा सकती है जो पहले संख्या को क्रमबद्ध करती है और संख्या को पूर्णांक में बदलती है। दूसरी मेथड इस लिस्ट को स्ट्रिंग में मैप करती है, और फिर से क्रमबद्ध करती है।
उदाहरण
नीचे इसका प्रदर्शन है
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' नामक एक मेथड परिभाषित की जाती है जो पैरामीटर के रूप में एक संख्या लेती है।
इसे पहले स्ट्रिंग में बदला जाता है और फिर क्रमबद्ध किया जाता है।
अगला, इसे वापस पूर्णांक में बदला जाता है और कंसोल पर प्रदर्शित किया जाता है।
'merged_list' नामक एक और मेथड परिभाषित की जाती है जो पैरामीटर के रूप में एक लिस्ट लेती है।
इसे 'map' मेथड का उपयोग करके स्ट्रिंग में बदला जाता है और फिर लिस्ट में बदला जाता है।
स्ट्रिंग को क्रमबद्ध करने और पूर्णांक में बदलने के लिए पिछली मेथड को फिर से कॉल किया जाता है।
मेथड के बाहर, एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
इस पैरामीटर को पास करके मेथड को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।