इस लेख में, हम पायथन 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
निष्कर्ष
इस लेख में, हमने सूची के तत्वों पर पुनरावृति/ट्रैवर्सल के बारे में सीखा। हमने ट्रैवर्सल के विभिन्न तरीकों के बारे में भी सीखा।