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

পাইথন extend() মেথড: লিস্টে একাধিক আইটেম যোগ করার গাইড

extend() মেথড কী?

extend() হলো পাইথন লিস্টের একটি মেথড যা একটি লিস্টের শেষে একাধিক আইটেম (অন্য একটি লিস্ট, টাপল, সেট বা যেকোনো ইটেরেবল) একসাথে যোগ করতে দেয়।

সিনট্যাক্স

list_name.extend(iterable)

ব্যবহারিক উদাহরণ

উদাহরণ ১: সরাসরি লিস্ট পাস করা

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.extend(['Janie', 'Bryce', 'Jaspar'])
print(invite_list)
# আউটপুট: ['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

উদাহরণ ২: ভেরিয়েবল দিয়ে পাস করা

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.extend(new_names)
print(invite_list)  # একই আউটপুট

extend() বনাম append() বনাম insert()

মেথডকাজউদাহরণফলাফল
extend()ইটেরেবলের প্রতিটি এলিমেন্ট আলাদা করে যোগ করেlst.extend([1,2])[..., 1, 2]
append()পুরো অবজেক্টকে একক এলিমেন্ট হিসেবে যোগ করেlst.append([1,2])[[1, 2]] (নেস্টেড লিস্ট)
insert()নির্দিষ্ট ইনডেক্সে একক এলিমেন্ট ঢুকায়lst.insert(0, 'New')['New', ...]

কখন কোনটি ব্যবহার করবেন?

  • extend() — একাধিক আইটেম শেষে যোগ করার জন্য।
  • append() — একক আইটেম (হোক সেটি লিস্ট হোক) শেষে যোগ করার জন্য।
  • insert() — নির্দিষ্ট পজিশনে আইটেম ঢুকিয়ে দেয়ার জন্য।

নিষ্কর্ষ

extend() লিস্টে একাধিক এলিমেন্ট দ্রুত ও সফলভাবে যোগ করার সেরা পদ্ধতি। এটি অরিজিনাল লিস্টকে ইন-প্লেস মডিফাই করে এবং কোনো নতুন লিস্ট রিটার্ন করে না (রিটার্ন করে None)।

  1. উইন্ডোজে পাইথন ব্যবহার করার পূর্ণ নির্দেশিকা

  2. এন্ড্রয়েডে SearchView ব্যবহার করার পদ্ধতি

  3. HTML-এ লিস্ট অ্যাট্রিবিউটের ব্যবহার

  4. Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি