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

পাইথনে join() ফাংশন


এই আর্টিকেলে আমরা পাইথন ৩.x-এ join() ফাংশন বাস্তবায়ন শিখব।

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

উদাহরণ

# ইটারেবল ডিক্লেয়ার
list_1 = ['t','u','t','o','r','i','a','l']
s = "->"  # ডিলিমিটার

# লিস্টের এলিমেন্টগুলো '->' দিয়ে জড়িয়ে প্রিন্ট
print(s.join(list_1))

আউটপুট

t->u->t->o->r->i->a->l

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

উদাহরণ

# ইটারেবল ডিক্লেয়ার
list_1 = ['t','u','t','o','r','i','a','l']
s = ""  # খালি ডিলিমিটার

# লিস্টের এলিমেন্টগুলো খালি স্ট্রিং দিয়ে জড়িয়ে প্রিন্ট
print(s.join(list_1))

আউটপুট

tutorial

এখন ডিকশনারি টাইপের আরেকটি ইটারেবল নিয়ে এর কিজ একসাথে জড়ানোর চেষ্টা করব।

উদাহরণ

# ইটারেবল ডিক্লেয়ার
dict_1 = {'t':'u','t':'o','r':'i','a':'l'}
dict_2 = {1:'u', 2:'o', 3:'i', 4:'l'}
s = " "  # স্পেস দিয়ে ডিলিমিট

# ডিকশনারির কিজ স্পেস দিয়ে জড়িয়ে প্রিন্ট
print(s.join(dict_1))
print(s.join(dict_2))

আউটপুট

t r a
-------------------------------------------------------------
TypeError

অন্যান্য টাইপের ইটারেবল ওপরেও একইভাবে কাজ করা যায়।

উপসংহার

এই আর্টিকেলে আমরা পাইথন ৩.x-এ join() ফাংশন এবং এর অ্যাপ্লিকেশন সম্পর্কে শিখেছি।

  1. পাইথন টкин্টার-এ ফাংশন বাইন্ডিং

  2. পাইথনে issubset() ফাংশন

  3. পাইথনে intersection() ফাংশন

  4. পাইথনে ফাংশন এনোটেশন (Function Annotations)