पायथन में कई उपयोगी स्ट्रिंग फ़ंक्शन हैं, जैसे केसफोल्ड () जो एक स्ट्रिंग को लोअर केस में परिवर्तित करता है। भाषा में कोई स्ट्रिंग-रिवर्सिंग फ़ंक्शन नहीं बनाया गया है। हालाँकि, दो सरल तरीके हैं जिनका उपयोग आप पायथन में एक स्ट्रिंग को उलटने के लिए कर सकते हैं।
आपके द्वारा चुनी गई विशिष्ट विधि आपकी व्यक्तिगत पसंद पर निर्भर करेगी। यह आलेख उन दो दृष्टिकोणों का परिचय देता है जिनका उपयोग आप पायथन में एक स्ट्रिंग को उलटने के लिए कर सकते हैं।
स्ट्रिंग काटना
स्लाइस ऑपरेटर का उद्देश्य स्ट्रिंग के विशिष्ट भागों को निकालना है। यह तीन मानों के संयोजन का उपयोग करता है: प्रारंभ, रोकें और चरण। वाक्यविन्यास है:
डोरी[प्रारंभ:रुकना:कदम]
हालाँकि, पायथन में स्लाइस भी एक लोकप्रिय स्ट्रिंग रिवर्सल विधि है। इस विधि के साथ एक स्ट्रिंग को उलटने के लिए, आपको का मान पास करना चाहिए -1 चरण भाग के लिए। यह स्ट्रिंग में प्रत्येक वर्ण को उल्टे क्रम में लौटाएगा। यदि आप स्टार्ट और स्टॉप पार्ट्स को छोड़ देते हैं, तो रिटर्न वैल्यू डिफ़ॉल्ट रूप से पूरी स्ट्रिंग होगी।
एक स्ट्रिंग को उलटने के लिए स्लाइस ऑपरेटर का उपयोग करना
राज्य = "कैलिफोर्निया"
प्रिंट(राज्य[::-1])
उपरोक्त कोड को चलाने से कंसोल में निम्न आउटपुट उत्पन्न होगा:
ऐनरोफिलासी
एक स्ट्रिंग को उलटना और इसे वापस एक साथ जोड़ना
पायथन में एक स्ट्रिंग को उलटने का एक अधिक पठनीय तरीका इसका उपयोग करना है जोड़ना() और उलट () एक साथ कार्य करता है। उलट () फ़ंक्शन किसी दिए गए अनुक्रम का एक उलटा इटरेटर ऑब्जेक्ट उत्पन्न करता है। अनुक्रम एक आदिम मान हो सकता है, जैसे एक स्ट्रिंग, या डेटा संरचना जैसे एक सूची या एक सरणी.
उल्टे फ़ंक्शन का उपयोग करना
राज्य = "कैलिफोर्निया"
उलट राज्य = उलट (राज्य)
मैं के लिए उलट स्थिति में:
प्रिंट(मैं)
उपरोक्त कोड को चलाने से कंसोल में निम्न आउटपुट उत्पन्न होगा:
ए
मैं
एन
आर
हे
एफ
मैं
मैं
ए
सी
जैसा कि आप देख सकते हैं, उलट () फ़ंक्शन ने स्ट्रिंग को उलट दिया। हालांकि, स्ट्रिंग में प्रत्येक वर्ण अब एक स्वतंत्र आइटम है जो कंसोल पर प्रिंट हो जाता है लूप के लिए पायथन. यह वह जगह है जहाँ जोड़ना() समारोह उपयोगी हो जाता है। जोड़ना() फ़ंक्शन द्वारा लौटाए गए सभी वर्णों को मर्ज करता है उलट () फ़ंक्शन और एक उलट स्ट्रिंग देता है।
ज्वाइन फंक्शन का उपयोग करना
राज्य = "कैलिफोर्निया"
उलटा राज्य = "" .join (उलट (राज्य))
प्रिंट(उलट स्थिति)
उपरोक्त कोड को चलाने से कंसोल में निम्न आउटपुट उत्पन्न होगा:
ऐनरोफिलासी
एक विधि को दूसरे पर क्यों चुनें?
टुकड़ा करने का तरीका तेज़ है, मुख्यतः क्योंकि जोड़ना() फ़ंक्शन एक नई सूची बनाता है। हालाँकि, का उपयोग करना जोड़ना() फ़ंक्शन अधिक पठनीय है, जो एक ऐसा दृष्टिकोण है जो सबसे मूल्यवान है यदि कार्यक्रम में कोई टिप्पणी नहीं है।
पायथन इस आलेख में दो विधियों में से एक के साथ तारों को उलट देता है, लेकिन आप लूप फ़ंक्शन की सहायता से स्ट्रिंग को उलटने के लिए एक फ़ंक्शन भी बना सकते हैं।
पायथन में थोड़ी देर के लूप का उपयोग कैसे करें
आगे पढ़िए
संबंधित विषय
- प्रोग्रामिंग
- प्रोग्रामिंग
- अजगर
- कोडिंग ट्यूटोरियल
लेखक के बारे में
कदीशा कीन एक पूर्ण-स्टैक सॉफ़्टवेयर डेवलपर और तकनीकी/प्रौद्योगिकी लेखक हैं। उसके पास कुछ सबसे जटिल तकनीकी अवधारणाओं को सरल बनाने की विशिष्ट क्षमता है; उत्पादन सामग्री जिसे किसी भी तकनीकी नौसिखिए द्वारा आसानी से समझा जा सकता है। उसे लिखने, दिलचस्प सॉफ्टवेयर विकसित करने और दुनिया की यात्रा (वृत्तचित्रों के माध्यम से) करने का शौक है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें