পাইথন লিস্ট মেথড- Python List Methods

পাইথন লিস্ট মেথডঃ

আমরা ভ্যারিয়েবল ব্যবহার করে ড্যাটা রাখতে পারি, যখন আমাদের একাদিক ড্যাটা একসাথে রাখতে হয় তখন আমরা লিস্ট ইউজ করি। লিস্ট একটি পাইথনের ড্যাটা স্টাকচার।

পাইথনের অনেক লিস্ট মেথড রয়েছে যা আমাদের লিস্টের সাথে কাজ করতে দেয়।  আজকের সেসনে আপনি পাইথন লিস্টের  সাথে কাজ করার জন্য সমস্ত লিস্ট মেথড পাবেন।

কেন পাইথন লিস্ট মেথড গুরুত্বপূর্ণ?

আপনি যখন অনেক গুলো রিলেটেড মান নিয়ে কাজ করতে চান তখন লিস্ট মেথড ব্যবহার করার জন্য তা দুর্দান্ত ভূমিকা রাখে। এটি আপনাকে একত্রে থাকা ডেটা একসাথে রাখতে, আপনার কোডকে ঘনীভূত করতে এবং একাধিক মানগুলিতে একই পদ্ধতি পারফম করতে সক্ষম।

উদাহরণস্বরূপ, যদি আপনি তালিকার শেষে একটি আইটেম যোগ করতে চান, আপনি list.append() পদ্ধতি ব্যবহার করতে পারেন। লিস্টে অবশ্যয় [] এর ভিতর আইটেম গুলো রাখতে হবে।

 

১। list.append(x)

এই পদ্ধতিতে লিস্টের শেষে একটি আইটেম যোগ করা যায়।

যেমনঃ

>>>fruit = ['orange', 'apple', 'pear', 'banana']

>>>fruit.append('grape')

fruit = ['orange', 'apple', 'pear', 'banana', 'grape']

 

২। list.extend(iterable)

list.extend পদ্ধতিতে একটি লিস্টের সাথে আরেকটি লিস্ট যুক্ত করা যায়।

উদাহরণস্বরূপঃ

>>>Fruit-1 = ['orange', 'apple', 'pear']

>>>Fruit-2 = ['grape', 'banana', 'kiwi']

>>>Fruit-1. Extend(Fruit-2)

['orange', 'apple', 'pear', 'grape', 'banana', 'kiwi']

 

৩। list.insert(i,  x)

Insert এবং append দুটুই ড্যাটা যুক্ত করার কাজে ব্যবহার করা হয়। Insert এর মাধ্যমে index এর মত পজিশন কল করে অই স্থানে নতুন ড্যাটা যোগ করা যায়। চলুন index কিভাবে কাজ করে তা জেনে নেই।

>>>listfruit = ['orange', 'apple', 'pear', 'banana']

>>>listfruit.index(2)

pear

এখন insert মাধ্যমে আমরা লিস্টের ২ নাম্বার পজিশনে আরেকটি ড্যাটা প্রবেশ করাব।

>>>Listfruit.insert(2,  ‘Mango”)

>>> Listfruit()

orange, apple, pear, banana, Mango

 

৪। list.remove(x)

আপনার লিস্ট থেকে লিস্টে থাকা আইটেম বাদ দিতে remove মেথড ইউজ করা হয়। যদি আপনার কাঙ্কিত আইটেমটি না থাকে তাহলে আপনার আউটপুট ValueError আসবে।

>>>listfruit = ['orange', 'apple', 'pear', 'banana']

>>> listfruit.remove('apple')

>>>listfruit = ['orange', 'pear', 'banana']

 

৫। list.pop([i])

আপনার লিস্ট থেকে লিস্টের সর্বশেষ আইটেম বাদ দিতে pop মেথড ইউজ করা হবে। যদি আপনার কাঙ্কিত সর্বশেষ আইটেম টি আরেকটি ভ্যারিএবলে স্টোর করা যায়।

 

নিচে একটি প্রাইম নাম্বারের লিস্ট আছে।

prime_numbers = [2, 3, 5, 7]

 

এখন ২ নাম্বার index এর আইটেমটি বাদ দিতে অথবা রিটার্ন করতে চাই, তাহলে

prime_numbers.pop(2)

#লিস্ট থেকে ২ নাম্বার পজিশনের আইটেম টি  5 বাতিল হয়ে যাবে।

এবং আপডেট লিস্ট এখন থাকবে List: [2, 3, 7]

 

৬। list.clear()

লিস্ট থেকে সকল আইটেম মুছে ফেলতে clear  মেথড ইউজ করা হয়।

 

৭। list.count(x)

লিস্টের ভিতর পার্টিকুলার আইটেম কতবার আছে তা জানতে count মেথড ইউজ করা হয়।

যদি আপনার সার্চকৃত আইটেমটি না থাকে তাহলে 0 রিটার্ন করবে।

numbers = [2, 3, 5, 2, 11, 2, 7]

 

লিস্টের ভিতর ” 2 ” কতবার আছে চেক করুন।

count = numbers.count(2)

print('Count of 2:', count)

Output: Count of 2: 3

উপরের লিস্টে তিনবার ২ পাওয়া গেছে।

 

৮। list.sort(*,  key=None,  reverse=False)

list.sort(*,  key=None,  reverse=True)

sort মেথড লিস্টে থাকা আইটেমকে ক্রমান্বয়ে সাজিয়ে দিতে পারে। ছোট থেকে বড়, আবার reverse=True ব্যবহার করে বড় থেকে ছোট সাজানো যায়।

prime_numbers = [11, 3, 7, 5, 2]

 

prime_numbers.sort(reverse=True)

 

print(prime_numbers)

 

Output: [11, 7, 5, 3, 2]

 

prime_numbers.sort()

 

print(prime_numbers)

 

Output: [2, 3, 5, 7, 11]

 

৯। List Comprehensions

List Comprehensions, List তৈরি করার একটি সংক্ষিপ্ত উপায় প্রদান করে। সাধারণ অ্যাপ্লিকেশনগুলি হল নতুন List তৈরি করা যেখানে প্রতিটি উপাদান পুনরাবৃত্তিযোগ্য প্রতিটি আইটেমের উপর প্রয়োগ করা কিছু কাজের ফলাফল, অথবা একটি নির্দিষ্ট শর্ত পূরণ করে এমন উপাদানগুলির একটি পরবর্তী List তৈরি করে।

উদাহরণস্বরূপ, ধরে নিন আমরা স্কোয়ারের একটি List তৈরি করতে চাই, যেমন:

squares = []

for x in range(10):

squares.append(x*2)

squares

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

উপরে একটি লুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত লিস্ট করে তার স্কয়ার মান বের করার জন্য append মেথডটি ইউজ করলাম যা প্রতিবার লুপের মধ্যে স্কয়ার মান বের করতে সাহায্য করেছে।

আজকের আলোচনাই কোথাও বুঝতে না পারলে টিউমেন্ট করুন।

https://www.techtunes.io/ এর সাথেই থাকুন।

Level 1

আমি রায়হান বাদশাহ। Asst. Manager, Palmal Group, Dhaka। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 2 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 7 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস