সংযোজন()
এমন কিছু পরিস্থিতি দেখা দিতে পারে যেখানে আমাদের একটি তালিকার শেষে একটি উপাদান যুক্ত বা যুক্ত করতে হবে। আমরা অ্যাপেন্ড() ব্যবহার করব পাইথনে পদ্ধতি যা তালিকার শেষে একটি আইটেম যোগ করে।
তালিকার দৈর্ঘ্য এক দ্বারা বৃদ্ধি পায়৷
সিনট্যাক্স
list.append(item)
একক প্যারামিটার আইটেম হল তালিকার শেষে যোগ করা আইটেম। আইটেম নম্বর, স্ট্রিং, অন্য তালিকা, অভিধান ইত্যাদি হতে পারে।
তালিকার শেষে উপাদান যোগ করুন
আমরা append() পদ্ধতি ব্যবহার করে একটি তালিকার শেষে একটি উপাদান যুক্ত করতে পারি। উপাদানটি যুক্ত করা হয়েছে এবং তালিকার আকার বৃদ্ধি করা হয়েছে।
উদাহরণ
রঙ=["লাল","নীল","কালো"]মুদ্রণ("তালিকা",রঙ)মুদ্রণ("তালিকার আকার", লেন(রঙ))রং.অ্যাপেন্ড("সাদা")মুদ্রণ(" আপডেট করা তালিকা",রঙ)প্রিন্ট("আপডেট করা তালিকার আকার",লেন(রঙ))
আউটপুট
তালিকা ['লাল', 'নীল', 'কালো']তালিকার আকার 3 আপডেট করা তালিকা ['লাল', 'নীল', 'কালো', 'সাদা']আপডেট করা তালিকার আকার 4
তালিকার শেষে আরেকটি তালিকা যুক্ত করা হচ্ছে
অ্যাপেন্ড() পদ্ধতি তালিকার শেষে আরেকটি তালিকা যোগ করতে পারে।
উদাহরণ
রঙ=["লাল","নীল","কালো"]প্রিন্ট("তালিকা",রং)ফল=["আপেল","আঙ্গুর","আম"]রং।অ্যাপেন্ড(ফল)মুদ্রণ(" আপডেট করা তালিকা",রঙ)
আউটপুট
তালিকা ['লাল', 'নীল', 'কালো']আপডেট করা তালিকা ['লাল', 'নীল', 'কালো', ['আপেল', 'আঙ্গুর', 'আম']]
প্রসারিত()
এক্সটেন্ড() পদ্ধতি তালিকার শেষে উপাদান যোগ করে। এটি append() থেকে আলাদা। এক্সটেন্ড() পদ্ধতিটি তার আর্গুমেন্টের উপর পুনরাবৃত্তি করে এবং তালিকায় প্রতিটি উপাদান যোগ করে। তালিকার দৈর্ঘ্য যুক্তির উপাদানের দৈর্ঘ্য দ্বারা বৃদ্ধি পায়।
সিনট্যাক্স
list.extend(পুনরাবৃত্তিযোগ্য)
পুনরাবৃত্তিযোগ্য একটি স্ট্রিং বা অন্য তালিকা হতে পারে।
একটি স্ট্রিং উপাদান সহ তালিকা প্রসারিত করুন
স্ট্রিং একটি পুনরাবৃত্তিযোগ্য. এইভাবে, একটি স্ট্রিং সহ একটি তালিকা প্রসারিত করা তালিকার শেষে স্ট্রিংয়ের সমস্ত অক্ষর যুক্ত করবে। তালিকার দৈর্ঘ্য যুক্তিতে স্ট্রিংয়ের দৈর্ঘ্য দ্বারা বৃদ্ধি পায়।
উদাহরণ
রঙ=["লাল","নীল","কালো"]মুদ্রণ("তালিকা",রঙ)মুদ্রণ("তালিকার আকার", লেন(রঙ))রং.এক্সটেন্ড("সাদা")মুদ্রণ(" আপডেট করা তালিকা",রঙ)প্রিন্ট("আপডেট করা তালিকার আকার",লেন(রঙ))
আউটপুট
তালিকা ['লাল', 'নীল', 'কালো'] তালিকার আকার 3 আপডেট করা তালিকা ['লাল', 'নীল', 'কালো', 'w', 'h', 'i', 't' , 'e']আপডেট করা তালিকার আকার 8
অন্য তালিকার সাথে তালিকা প্রসারিত করা হচ্ছে
তালিকাটি পুনরাবৃত্তিযোগ্য। অন্য তালিকার সাথে তালিকা প্রসারিত করলে বিদ্যমান তালিকার শেষে আর্গুমেন্ট তালিকার সমস্ত উপাদান যুক্ত হবে। তালিকার আকার যুক্তিতে তালিকার আকার দ্বারা বৃদ্ধি পায়।
উদাহরণ
রঙ=["লাল","নীল","কালো"]মুদ্রণ("তালিকা",রঙ)মুদ্রণ("তালিকার আকার", লেন(রঙ))রঙ=["সাদা","গোলাপী", রংআউটপুট
তালিকা ['লাল', 'নীল', 'কালো']তালিকার আকার 3হালনাগাদ করা তালিকা ['লাল', 'নীল', 'কালো', 'সাদা', 'গোলাপী', 'কমলা'] আপডেট করা আকার তালিকা 6সংযোজন() বনাম প্রসারিত()
-
অ্যাপেন্ড() এবং এক্সটেনড() এর বিভিন্ন কার্যকারিতা রয়েছে।
-
অ্যাপেন্ড() পদ্ধতিটি একটি একক উপাদান হিসেবে আর্গুমেন্ট যোগ করে যেখানে extented() আর্গুমেন্টের উপর পুনরাবৃত্তি করে এবং তালিকার শেষে প্রতিটি উপাদান যোগ করে।
-
অ্যাপেন্ড() পদ্ধতি তালিকার দৈর্ঘ্যকে এক করে বাড়ায় যেখানে extend() আর্গুমেন্ট উপাদানের দৈর্ঘ্য দ্বারা তালিকার দৈর্ঘ্য বাড়ায়।
-
অ্যাপেন্ড() এর ধ্রুবক সময়ের জটিলতা রয়েছে যেমন O(1) যেখানে extented() এর সময় জটিলতা O(k) যেখানে k হল আর্গুমেন্টের দৈর্ঘ্য।