কখনো কখনো লিস্টকে স্ট্রিং-এ রূপান্তর করার প্রয়োজন পড়ে। এই আর্টিকেলে তার বিভিন্ন পদ্ধতি আলোচনা করা হবে।
ইটারেশন (Iteration) ব্যবহার করা
লিস্টের মাধ্যমে ইটারেট করে প্রতিটি এলিমেন্টকে স্ট্রিংয়ে যোগ করে লিস্টকে স্ট্রিং-এ রূপান্তর করা যায়। এখানে for-in লুপ ব্যবহার করা হয়েছে।
উদাহরণ
list1 = ["Welcome", "To", "Tutorials", "Point"]
string1 = ""
for i in list1:
string1 = string1 + i
string2 = ""
for i in list1:
string2 = string2 + i + " "
print(string1)
print(string2)
আউটপুট
WelcomeToTutorialsPoint Welcome To Tutorials Point
.join() মেথড ব্যবহার করা
লিস্টকে join মেথডের প্যারামিটার হিসেবে পাস করে স্ট্রিং-এ রূপান্তর করা যায়।
উদাহরণ
list1 = ["Welcome", "To", "Tutorials", "Point"] string1 = "" print(string1.join(list1)) string2 = " " print(string2.join(list1))
আউটপুট
WelcomeToTutorialsPoint Welcome To Tutorials Point
map() ফাংশন ব্যবহার করা
map() ফাংশন ব্যবহার করে str ফাংশনকে লিস্টের সাথে ম্যাপ করে তারপর join() ব্যবহার করে লিস্টকে স্ট্রিং-এ রূপান্তর করা যায়।
উদাহরণ
list1 = ["Welcome", "To", "Tutorials", "Point"] string1 = "".join(map(str, list1)) string2 = " ".join(map(str, list1)) print(string1) print(string2)
আউটপুট
WelcomeToTutorialsPoint Welcome To Tutorials Point
লিস্ট কম্প্রিহেনশন (List Comprehension) ব্যবহার করা
পাইথনে কম্প্রিহেনশন ব্যবহার করে ইতিমধ্যে থাকা সিকোয়েন্স থেকে নতুন সিকোয়েন্স তৈরি করার সংক্ষিপ্ত পদ্ধতি রয়েছে। এখানে লিস্টের প্রতিটি এলিমেন্টকে স্ট্রিং হিসেবে অ্যাক্সেস করে join() ব্যবহার করা হয়েছে।
উদাহরণ
list1 = ["Welcome", "To", "Tutorials", "Point"] string1 = "".join(str(elem) for elem in list1) string2 = " ".join(str(elem) for elem in list1) print(string1) print(string2)
আউটপুট
WelcomeToTutorialsPoint Welcome To Tutorials Point