আমরা এই পর্বে পাইথনে লিস্ট অবজেক্ট এর এই মেথডগুলো দেখব:
insert()
pop()
remove()
reverse()
sort()
প্রথমেই আছে insert() – এটি ব্যবহার করে আমরা একটি লিস্টের যে কোন অবস্থানে আরেকটি আইটেম যোগ করতে পারি । যেমন:
1 2 3 4 5 6 7 8 9 |
C:\Users\maSnun>python Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> l = [1,2,3] >>> l.insert(2,4) >>> l [1, 2, 4, 3] >>> |
দেখুন insert() মেথডটি দুটি প্যারামিটার গ্রহন করে । প্রথম প্যারামিটারটি দ্বারা আমরা নির্দেশ করি কোন অবস্থানে আইটেমটি বসাতে হবে, দ্বিতীয় প্যারামিটার হিসেবে আমরা সরাসরি আইটেমটিকে পাস করি । অর্থাৎ, l.insert(2,4) এর অর্থ হল l লিস্টের 2-তম অবস্থানে 4 আইটেমটিকে যোগ করা ।
এবার আসা যাক pop() মেথডে । এই মেথডটি লিস্টের সর্বশেষ আইটেমটি রিটার্ন করে এবং ঐ লিস্ট থেকে এটিকে বাদ দিয়ে দেয় । যেমন:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
C:\Users\maSnun>python Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> l = [2,5,4] >>> l [2, 5, 4] >>> s = l.pop() >>> s 4 >>> l [2, 5] >>> |
দেখা যাচ্ছে এখানে l.pop() মেথড কলটি l লিস্টের সর্বশেষ আইটেম 4 কে রিটার্ন করছে (যেটিকে আমরা s নামে সংরক্ষণ করলাম) । এবং এই একই সাথে l লিস্টটি থেকে এই শেষ আইটেম 4 কেও বাদ দিয়ে দিয়েছে ।
এবার আসা যাক remove() মেথডে । এটি insert() মেথডের ঠিক উলটো কাজ করে থাকে । এটিকে কোন অবস্থান দেখিয়ে দিলে সেই অবস্থানের আইটেমটিকে রিমুভ করাই এর কাজ । আসুন একটি উদাহরণ দেখে নেই:
1 2 3 4 5 6 7 8 9 |
C:\Users\maSnun>python Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> l = [2,5,4] >>> l.remove(2) >>> l [5, 4] >>> |
আমরা দেখলাম কিভাবে remove() মেথডের সাহায্যে যে কোন একটি আইটেম আমরা রিমুভ করতে পারি । এই মেথডটি ছারাও আমরা পাইথনের বিল্ট ইন ফাংশন del() ব্যবহার করেও কোন আইটেম রিমুভ করতে পারি । যেমন:
1 2 3 |
l = [2,5,4,4] del(l[3]) print l |
এই কোডটুকু নিজে নিজে রান করে দেখুন কি ঘটে ।
এরপরে চলুন দেখে নেই sort() এবং reverse() মেথডের ব্যবহার । sort() ব্যবহার করে যে কোন লিস্টকে সর্ট বা স্বাভাবিকভাবে সাজানো হয় । reverse() মেথডটি লিস্ট কে উলটো ভাবে সাজানোর জন্যে ব্যবহার করা হয় ।
নিজে নিজে আমরা এই মেথড দুটি কোন লিস্ট অবজেক্টের উপর প্রয়োগ করে দেখি ।
One reply on “বাংলায় পাইথন – লিস্ট (তৃতীয় পর্ব)”
I start working on python & ur posts helping me a lot 😀