তালিকাগুলি হল পাইথনের সর্বাধিক ব্যবহৃত ডেটা স্ট্রাকচার। যখন আমরা একটি তালিকায় আরও উপাদান যোগ করতে চাই, তখন তালিকার এক্সটেনশন ঘটে। এটি নিম্নলিখিত 5টি ভিন্ন উপায়ে করা যেতে পারে৷
৷প্লাস অপারেটর ব্যবহার করা
এখানে আমরা কেবল + অপারেটর ব্যবহার করে একটি নতুন তালিকার উপাদান যোগ করি। আচরণটি আমরা যেভাবে একটি পরিবর্তনশীলের মান পরিবর্তন করি তার অনুরূপ।
উদাহরণ
list = ['Mon','Tue','Wed'] list = list + ['Thu','Fri'] print(list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
স্লাইসিং ব্যবহার করা
আমরা একটি তালিকার শেষে উপাদান যোগ করতে স্লাইসিং ব্যবহার করতে পারি। এখানে আমরা তালিকার দৈর্ঘ্য অনুমান করার জন্য len() ফাংশন গ্রহণ করি তারপর এটিকে শেষ থেকে স্লাইস করি এবং একটি নতুন তালিকা থেকে মান নির্ধারণ করি।
উদাহরণ
list = ['Mon','Tue','Wed'] list[len(list):] = ['Thu','Fri'] print(list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
অ্যাপেন্ড() ব্যবহার করে
আমরা appen() ফাংশন ব্যবহার করে তালিকার শেষে উপাদান যোগ করতে পারি। আমরা একবারে একটি উপাদান যুক্ত করতে পারি বা আমরা আরেকটি তালিকা যুক্ত করতে পারি যা যোগ করার পরেও একটি তালিকা হিসাবে থেকে যায়।
উদাহরণ
list = ['Mon','Tue','Wed'] list.append('Thu') list.append('Fri') list.append(['sat','sun']) print(list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', ['sat', 'sun']]
এক্সটেন্ড ব্যবহার করে
extend() একটি অনুরূপ ফাংশন যোগ করার জন্য যেখানে উপাদান একটি তালিকায় যোগ করা হয়। কিন্তু append() এর বিপরীতে, আমরা অন্য একটি তালিকা যোগ করতে পারি এবং যোগ করা নতুন উপাদানগুলি একটি তালিকার মধ্যে একটি তালিকা হিসাবে প্রদর্শিত হয় না।
উদাহরণ
list1 = ['Mon','Tue','Wed'] list2 = ['Thu','Fri','Sat'] list1.extend(list2) print(list1)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
চেইন ব্যবহার করা()
আমরা লাইব্রেরি itertools থেকে চেইন() ব্যবহার করতে পারি যা একাধিক তালিকাকে একত্রিত করে। এখানে আমরা দুটির বেশি তালিকা একত্রিত করতে পারি এবং অবশেষে সমস্ত উপাদান একটি চূড়ান্ত তালিকার অন্তর্গত।
উদাহরণ
from itertools import chain list1 = ['Mon','Tue','Wed'] list2 = ['Thu','Fri'] list3 = ['Sat','Sun'] list4 = (list(chain(list1, list2,list3))) print(list4)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']