append() এবং extend() ফাংশনগুলো পাইথন লিস্টের এলিমেন্ট সংখ্যা বাড়াতে ব্যবহৃত হয়। কিন্তু এই দুটির আচরণ ভিন্ন।
append()
সিনট্যাক্স: list_name.append('value')
এটি শুধু একটি আর্গুমেন্ট নেয়।এই ফাংশন ইনকামিং এলিমেন্টকে লিস্টের শেষে একটি নতুন এলিমেন্ট হিসেবে যুক্ত করে। ইনকামিং এলিমেন্ট যদি নিজে একটি লিস্ট হয়, তবুও অরিজিনাল লিস্টের কাউন্ট শুধু এক বড়বে।
উদাহরণ
list = ['Mon', 'Tue', 'Wed']
print("Existing list\n", list)
# একটি এলিমেন্ট অ্যাপেন্ড
list.append('Thu')
print("Appended one element: ", list)
# একটি লিস্ট অ্যাপেন্ড
list.append(['Fri', 'Sat'])
print("Appended a list: ", list)আউটপুট
Existing list ['Mon', 'Tue', 'Wed'] Appended one element: ['Mon', 'Tue', 'Wed', 'Thu'] Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]
extend()
extend() প্রতিটি এলিমেন্টকে আলাদা আলাদা করে লিস্টে যুক্ত করে। লিস্টের নতুন দৈর্ঘ্য যুক্ত করা এলিমেন্টের সংখ্যা অনুযায়ী বড়ে।
সিনট্যাক্স: list_name.extend('value')
এটি শুধু একটি আর্গুমেন্ট নেয়।উদাহরণ
list = ['Mon', 'Tue', 'Wed']
print("Existing list\n", list)
# একটি এলিমেন্ট এক্সটেন্ড
list.extend("Thu")
print("Extended one element: ", list)
# একটি লিস্ট এক্সটেন্ড
list.extend(['Fri', 'Sat'])
print("Extended a list: ", list)আউটপুট
['Mon', 'Tue', 'Wed'] Extended one element: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u'] Extended a list: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u', 'Fri', 'Sat']