সমস্যা বিবরণ
একটি লিস্টে টাপল রয়েছে যেখানে প্রতিটি টাপলে স্ট্রিং আছে। প্রতিটি টাপলের এলিমেন্ট গুলোকে স্পেস দিয়ে জড়িয়ে একটি স্ট্রিং বানাতে হবে।
উদাহরণ
string_tuples = [('A', 'B', 'C'),
('Tutorialspoint', 'is a', 'popular', 'site', 'for tech learnings')]
# ফাংশন: টাপলকে স্ট্রিংয়ে কনভার্ট
def join_tuple_string(strings_tuple) -> str:
return ' '.join(strings_tuple)
# map ব্যবহার করে সব টাপলে প্রয়োগ
result = map(join_tuple_string, string_tuples)
print(list(result))
# আউটপুট: ['A B C', 'Tutorialspoint is a popular site for tech learnings']
বিকল্প পদ্ধতি: ল্যাম্বডা ফাংশন
result = list(map(lambda t: ' '.join(t), string_tuples))
print(result)
লিস্ট কম্প্রিহেনশন দিয়ে
result = [' '.join(t) for t in string_tuples]
print(result)
উপসংহার
str.join()স্ট্রিং জড়ানোর সবচেয়ে পাইথনিক ও দক্ষ উপায়map()ফাংশনাল প্রোগ্রামিং স্টাইলে কাজ করে- লিস্ট কম্প্রিহেনশন সবচেয়ে পড়া সহজ এবং পাইথনে প্রচলিত