Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में स्ट्रिंग की सूची को क्रमबद्ध पूर्णांकों की सूची में बदलें


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]

  1. - वर्णों की सूची को स्ट्रिंग में बदलने का पायथन प्रोग्राम

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत

  1. - पायथन डेटाइम स्ट्रिंग को इंटीजर मिलीसेकंड में कैसे बदलें?

    आप time मॉड्यूल का उपयोग करके पायथन में मिलीसेकंड में वर्तमान समय प्राप्त कर सकते हैं। आप time.time फंक्शन का उपयोग करके सेकंड में समय प्राप्त कर सकते हैं (फ्लोटिंग पॉइंट मान के रूप में)। इसे मिलीसेकंड में बदलने के लिए, आपको इसे 1000 से गुणा करना होगा और राउंड ऑफ करना होगा। उदाहरण import time mill

  1. - पायथन में कैरेक्टर्स की सूची को स्ट्रिंग में कैसे बदलें?

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। >>> lst = [h, e, l, l, o] >>> str = >>&