কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টের টাপল এলিমেন্ট জড়িয়ে স্ট্রিং বানানো


সমস্যা বিবরণ

একটি লিস্টে টাপল রয়েছে যেখানে প্রতিটি টাপলে স্ট্রিং আছে। প্রতিটি টাপলের এলিমেন্ট গুলোকে স্পেস দিয়ে জড়িয়ে একটি স্ট্রিং বানাতে হবে।

উদাহরণ

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() ফাংশনাল প্রোগ্রামিং স্টাইলে কাজ করে
  • লিস্ট কম্প্রিহেনশন সবচেয়ে পড়া সহজ এবং পাইথনে প্রচলিত
  1. পাইথনে টাপলে লিস্টের সব এলিমেন্টের আকারেন্স কাউন্ট করা (Count occurrence of all list elements in tuple)

  2. পাইথনে ডিকশনারি থেকে লিস্ট অফ টাপল কনভার্ট করুন

  3. পাইথনে দেওয়া সূচকের তালিকা থেকে সব উপাদান অ্যাক্সেস করা

  4. পাইথন টাপলে এলিমেন্ট অ্যাপেন্ড কীভাবে করবেন?