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

পাইথনে লিস্টের ওপর ক্যাটিনেশন অপারেটর (+) কীভাবে কাজ করে?


ক্যাটিনেশন অপারেটর পাইথনে একটি নতুন লিস্ট তৈরি করে ইনিশিয়াল লিস্টগুলো 그들이 যোগ করা হয়েছিল সেই ক্রমে ব্যবহার করে। এটি একটি ইন-প্লেস অপারেশন নয়।

উদাহরণ

list1 = [1, 2, 3] list2 = ['a', 'b'] list3 = list1 + list2 print(list3)

আউটপুট

এটি আউটপুট দেবে -

[1, 2, 3, 'a', 'b']

২টি লিস্ট ক্যাটিনেট করার অন্যান্য উপায়ও রয়েছে। সবচেয়ে সহজ হচ্ছে extend ফাংশন ব্যবহার করা, যদি আপনি ইন-প্লেস লিস্ট এক্সটেন্ড করতে চান।

উদাহরণ

list1 = [1, 2, 3] list2 = ['a', 'b'] list1.extend(list2) print(list1)

আউটপুট

এটি আউটপুট দেবে -

[1, 2, 3, 'a', 'b']

আপনি আনপ্যাকিং অপারেটর *ও ব্যবহার করতে পারেন ২টি লিস্ট থেকে লিস্ট তৈরি করতে। এটি শুধু পাইথন ৩.৫+ এ ব্যবহার করা যায়।

উদাহরণ

list1 = [1, 2, 3] list2 = ['a', 'b'] list3 = [*list1, *list2] print(list3)

আউটপুট

এটি আউটপুট দেবে -

[1, 2, 3, 'a', 'b']

  1. পাইথনে লিস্টের ওপর * (স্টার) অপারেটর কীভাবে কাজ করে?

  2. পাইথন রেগুলার এক্সপ্রেশনে \B (নন-ওয়ার্ড বাউন্ডারি) এর কাজ

  3. পাইথন রেগুলার এক্সপ্রেশনে [\d+] প্যাটার্নের কাজ

  4. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার ও অর্থ