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

पायथन में स्ट्रिंग के वर्णों पर पुनरावृति


इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में स्ट्रिंग के वर्णों पर पुनरावृति/ट्रैवर्सल के बारे में सीखेंगे।

स्ट्रिंग वर्णों का एक संग्रह है जिसमें स्पेस, वर्णमाला या पूर्णांक हो सकते हैं। उन्हें इंडेक्स या संदर्भ के माध्यम से एक्सेस किया जा सकता है। नीचे कुछ सामान्य रूप से लागू विधियाँ दिखाई गई हैं।

विधि 1 - इंडेक्सिंग के बिना सीधा इटरेरटर

उदाहरण

string_inp = "tutorialspoint"
# स्ट्रिंग पर पुनरावृति
for value in string_inp:
    print(value, end='')

विधि 2 - इंडेक्स आधारित एक्सेस का सबसे सामान्य तरीका

उदाहरण

string_inp = "tutorialspoint"
# स्ट्रिंग पर पुनरावृति
for value in range(0, len(string_inp)):
    print(string_inp[value], end='')

विधि 3 - enumerate प्रकार

उदाहरण

string_inp = "tutorialspoint"
# स्ट्रिंग पर पुनरावृति
for value, char in enumerate(string_inp):
    print(char, end='')

विधि 4 - नकारात्मक इंडेक्स का उपयोग करके एक्सेस

उदाहरण

string_inp = "tutorialspoint"
# स्ट्रिंग पर पुनरावृति
for value in range(-len(string_inp), 0):
    print(string_inp[value], end='')

विधि 5 - स्लाइसिंग विधियों के माध्यम से एक्सेस

उदाहरण

string_inp = "tutorialspoint"
# स्ट्रिंग पर पुनरावृति
for value in range(0, len(string_inp)):
    print(string_inp[value-1:value], end='')
print(string_inp[-1:])

सभी 5 विधियों द्वारा उत्पादित आउटपुट समान है और नीचे प्रदर्शित है।

आउटपुट

tutorialspoint

निष्कर्ष

इस लेख में, हमने सूची के तत्वों पर पुनरावृति/ट्रैवर्सल के बारे में सीखा। हमने ट्रैवर्सल के विभिन्न तरीकों के बारे में भी सीखा।

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

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

  1. - Python में अनुक्रम इंडेक्स द्वारा कैसे पुनरावृति करें?

    Python में अनुक्रम इंडेक्स द्वारा पुनरावृति करना Python में अनुक्रम ऑब्जेक्ट्स आइटम्स का एक क्रमबद्ध संग्रह है। अनुक्रम (सूची, टपल और स्ट्रिंग) में प्रत्येक आइटम 0 से शुरू होने वाले इंडेक्स द्वारा एक्सेसिबल है। सूची में तत्वों को पार करने के लिए: >>> L1 = [10, 20, 30, 40, 50] >>>

  1. - Python में String से Characters की List कैसे Remove करें?

    String से Multiple Characters Remove करना String Class में replace Method होता है जिसका उपयोग String में Substrings Replace करने के लिए किया जा सकता है। हम इस Method का उपयोग उन Characters को Empty String से Replace करने के लिए कर सकते हैं जिन्हें हम Remove करना चाहते हैं। Single Character Remove