এই আর্টিকেলে আমরা পাইথন ৩.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() ফাংশন এবং এর অ্যাপ্লিকেশন সম্পর্কে শিখেছি।