Python का उपयोग करके डेटा विश्लेषण हमें ऐसे परिदृश्य में ला सकता है जब हमें स्ट्रिंग्स के रूप में दर्शाई गई संख्याओं से निपटना पड़ता है। इस लेख में हम एक सूची लेंगे जिसमें संख्याएं स्ट्रिंग्स के रूप में मौजूद हैं और हमें उन्हें पूर्णांकों में बदलने और फिर उन्हें क्रमबद्ध तरीके से प्रस्तुत करने की आवश्यकता है।
map और sorted के साथ
इस दृष्टिकोण में हम map का उपयोग करके सूची के प्रत्येक तत्व पर int फंक्शन लागू करते हैं। फिर हम सूची पर sorted फंक्शन लागू करते हैं जो संख्याओं को क्रमबद्ध करता है। यह ऋणात्मक संख्याओं को भी संभाल सकता है।
उदाहरण
listA = ['54', '21', '-10', '92', '5'] # दी गई सूचियाँ print("Given list : \n", listA) # map का उपयोग listint = map(int, listA) # क्रमबद्ध लागू करें res = sorted(listint) # परिणाम print("Sorted list of integers: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list : ['54', '21', '-10', '92', '5'] Sorted list of integers: [-10, 5, 21, 54, 92]
int और sort के साथ
इस दृष्टिकोण में हम फॉर लूप का उपयोग करके int फंक्शन लागू करते हैं और परिणाम को एक सूची में संग्रहीत करते हैं। फिर सूची पर sort फंक्शन लागू किया जाता है। अंतिम परिणाम क्रमबद्ध सूची दिखाता है।
उदाहरण
listA = ['54', '21', '-10', '92', '5'] # दी गई सूचियाँ print("Given list : \n", listA) # int में बदलें res = [int(x) for x in listA] # क्रमबद्ध लागू करें res.sort() # परिणाम print("Sorted list of integers: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list : ['54', '21', '-10', '92', '5'] Sorted list of integers: [-10, 5, 21, 54, 92]
sorted और int के साथ
यह दृष्टिकोण उपरोक्त के समान है सिवाय इसके कि हम फॉर लूप के माध्यम से int फंक्शन लागू करते हैं और परिणाम को sorted फंक्शन में संलग्न करते हैं। यह एक एकल अभिव्यक्ति है जो हमें अंतिम परिणाम देती है।
उदाहरण
listA = ['54', '21', '-10', '92', '5'] # दी गई सूचियाँ print("Given list : \n", listA) # int में बदलें res = sorted(int(x) for x in listA) # परिणाम print("Sorted list of integers: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list : ['54', '21', '-10', '92', '5'] Sorted list of integers: [-10, 5, 21, 54, 92]