১০-৪ঃ List Operations and Access Related Function
আসুন List এর কিছু Operations দেখে নেয়া যাক।
mylist.remove() -> এই ফাংশন টির সাহায্যে আমরা একটি List থেকে একটি নির্দিষ্ট ভ্যালু ডিলিট করে দিতে পারি।
list<int>my_list = {1,2,3,4,7,6,4,5,4,3,4} ;
my_list.remove(4)// এই ফাংশন টি list এর যে যে স্থানে ভ্যালু 4 তা ডিলিট করে দিবে
for(int element : my_list) {
cout << element << " " ;
} // Output : 1 2 3 7 6 5 3 mylist.sort() -> এই ফাংশনের সাহায্যে আমরা ছোট থেকে বড় আকারে কোনো একটি list কে সাজাতে পারি। আবার mylist.sort(greater<int>()) এই ভাবে পাস করলে লিস্ট টি বড় থেকে ছোট আকারে সাজানো হয়ে যাবে।
list<int>my_list = {9 , 7 , 1 , 8 , 2 ,5, 3} ;
my_list.sort() ; ছোট থেকে বড় আকারে সাজিয়ে দিবে
for(int element : my_list) {
cout << element << " " ;
} // Output : 1 2 3 5 7 8 9
my_list.sort(greater<int>()) ; বড় থেকে ছোট আকারে সাজিয়ে দিবে
for(int element : my_list) {
cout << element << " " ;
} // Output : 9 8 7 5 3 2 1
mylist.unique(): এই ফাংশনের সাহায্যে আমরা আমাদের list এর প্রত্যেকটি ভ্যালু Uniquely রাখতে পারি। অর্থাৎ ডুপ্লিকেট ভ্যালু গুলা সব ডিলিট করে দিতে পারি। এই ক্ষেত্রে List টি Sorted আকারে থাকতে হবে। sorted আকারে না থাকলে List টি sorted করে নিতে হবে।
mylist.reverse() : এই ফাংশনের মাধ্যমে আমরা list টি reverse করে নিতে পারি।
এইবার দেখে নেয়া যাক কীভাবে আমরা List এর ভ্যালু গুলা এক্সেস করতে পারি
Last updated