इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।
समस्या कथन
हमें एक लिस्ट इटरेबल दी गई है, जिसे स्ट्रिंग टाइप इटरेबल में बदलना है।
दिए गए समस्या को हल करने के चार दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें।
ब्रूट-फोर्स दृष्टिकोण
उदाहरण
def listToString(s):
# खाली स्ट्रिंग इनिशियलाइज़ करें
str_ = ""
# स्ट्रिंग में ट्रैवर्स करें
for ele in s:
str_ += ele
# स्ट्रिंग वापस करें
return str_
# मुख्य
s = ['Tutorials', 'Point']
print(listToString(s))
आउटपुट
TutorialsPoint
बिल्ट-इन join() विधि का उपयोग
उदाहरण
def listToString(s):
# खाली स्ट्रिंग इनिशियलाइज़ करें
str_ = ""
# स्ट्रिंग वापस करें
return (str_.join(s))
# मुख्य
s = ['Tutorials', 'Point']
print(listToString(s))
आउटपुट
Tutorialspoint
लिस्ट कॉम्प्रिहेंशन का उपयोग
उदाहरण
def listToString(s):
# खाली स्ट्रिंग इनिशियलाइज़ करें
str_ = ''.join([str(elem) for elem in s])
# स्ट्रिंग वापस करें
return str_
# मुख्य
s = ['Tutorials', 'Point']
print(listToString(s))
आउटपुट
Tutorialspoint
बिल्ट-इन map() और join() विधि का उपयोग
उदाहरण
def listToString(s):
# खाली स्ट्रिंग इनिशियलाइज़ करें
str_ = ''.join(map(str, s))
# स्ट्रिंग वापस करें
return str_
# मुख्य
s = ['Tutorials', 'Point']
print(listToString(s))
आउटपुट
Tutorialspoint
निष्कर्ष
इस लेख में हमने पायथन प्रोग्राम के माध्यम से लिस्ट को स्ट्रिंग में बदलना सीखा।