বাংলায় পাইথন – লিস্ট (তৃতীয় পর্ব)

আমরা এই পর্বে পাইথনে লিস্ট অবজেক্ট এর এই মেথডগুলো দেখব:

insert()
pop()
remove()
reverse()
sort()

প্রথমেই আছে insert() – এটি ব্যবহার করে আমরা একটি লিস্টের যে কোন অবস্থানে আরেকটি আইটেম যোগ করতে পারি । যেমন:

দেখুন insert() মেথডটি দুটি প্যারামিটার গ্রহন করে । প্রথম প্যারামিটারটি দ্বারা আমরা নির্দেশ করি কোন অবস্থানে আইটেমটি বসাতে হবে, দ্বিতীয় প্যারামিটার হিসেবে আমরা সরাসরি আইটেমটিকে পাস করি । অর্থাৎ, l.insert(2,4) এর অর্থ হল l লিস্টের 2-তম অবস্থানে 4 আইটেমটিকে যোগ করা ।

এবার আসা যাক pop() মেথডে । এই মেথডটি লিস্টের সর্বশেষ আইটেমটি রিটার্ন করে এবং ঐ লিস্ট থেকে এটিকে বাদ দিয়ে দেয় । যেমন:

দেখা যাচ্ছে এখানে l.pop() মেথড কলটি l লিস্টের সর্বশেষ আইটেম 4 কে রিটার্ন করছে (যেটিকে আমরা s নামে সংরক্ষণ করলাম) । এবং এই একই সাথে l লিস্টটি থেকে এই শেষ আইটেম 4 কেও বাদ দিয়ে দিয়েছে ।

এবার আসা যাক remove() মেথডে । এটি insert() মেথডের ঠিক উলটো কাজ করে থাকে । এটিকে কোন অবস্থান দেখিয়ে দিলে সেই অবস্থানের আইটেমটিকে রিমুভ করাই এর কাজ । আসুন একটি উদাহরণ দেখে নেই:

আমরা দেখলাম কিভাবে remove() মেথডের সাহায্যে যে কোন একটি আইটেম আমরা রিমুভ করতে পারি । এই মেথডটি ছারাও আমরা পাইথনের বিল্ট ইন ফাংশন del() ব্যবহার করেও কোন আইটেম রিমুভ করতে পারি । যেমন:

এই কোডটুকু নিজে নিজে রান করে দেখুন কি ঘটে ।

এরপরে চলুন দেখে নেই sort() এবং reverse() মেথডের ব্যবহার । sort() ব্যবহার করে যে কোন লিস্টকে সর্ট বা স্বাভাবিকভাবে সাজানো হয় । reverse() মেথডটি লিস্ট কে উলটো ভাবে সাজানোর জন্যে ব্যবহার করা হয় ।

নিজে নিজে আমরা এই মেথড দুটি কোন লিস্ট অবজেক্টের উপর প্রয়োগ করে দেখি ।


1 Comment বাংলায় পাইথন – লিস্ট (তৃতীয় পর্ব)

Leave a Reply

Your email address will not be published. Required fields are marked *