পাইথন তালিকা থেকে আইটেম সরান

Pa Ithana Talika Theke A Itema Sarana



এই নিবন্ধটি পাইথনের একটি তালিকা থেকে একটি আইটেম মুছে ফেলা/মুছে ফেলার বিষয়ে একটি দ্রুত টিউটোরিয়াল। পাইথনের তালিকা থেকে একটি আইটেম অপসারণ বা মুছে ফেলার বিভিন্ন পদ্ধতি রয়েছে। যাইহোক, আমরা পাইথনের চারটি অন্তর্নির্মিত ফাংশন দেখতে যাচ্ছি: pop(), remove(), del, এবং clear() পাইথনের তালিকা থেকে একটি আইটেম সরাতে। এই নিবন্ধের শেষে, আপনি দক্ষতার সাথে এই সমস্ত ফাংশন লিখতে এবং কম্পাইল করতে সক্ষম হবেন।

পাইথনের অন্তর্নির্মিত ফাংশনগুলি ব্যবহার করে পাইথনের একটি তালিকা থেকে কীভাবে একটি আইটেম মুছবেন/মুছে ফেলবেন?

একটি তালিকা থেকে একটি আইটেম মুছতে/মুছে ফেলার জন্য, উপরে উল্লিখিত হিসাবে পাইথনের চারটি ভিন্ন বিল্ট-ইন ফাংশন ব্যবহার করা হয়। নিম্নলিখিত বিভাগগুলি প্রতিটি ফাংশনের সিনট্যাক্স নিয়ে আলোচনা করবে। প্রতিটি ফাংশনের কাজ বোঝার জন্য আপনি প্রাসঙ্গিক উদাহরণও পাবেন।

রিমুভ() ফাংশনের সিনট্যাক্স

রিমুভ() ফাংশনের সিনট্যাক্স নিম্নরূপ:









রিমুভ() হল পাইথনের স্ট্যান্ডার্ড লাইব্রেরিতে একটি অন্তর্নির্মিত ফাংশন যা একটি তালিকা থেকে একটি আইটেম সরাতে ব্যবহৃত হয়। 'নাম_অফ_লিস্ট' সেই তালিকাকে প্রতিনিধিত্ব করে যেখান থেকে একটি আইটেম সরানো বা মুছে ফেলা প্রয়োজন। 'value_to_be_removed' সেই নির্দিষ্ট মানটিকে প্রতিনিধিত্ব করে যা তালিকা থেকে সরানো দরকার। এটা প্রদান করা আবশ্যক; অন্যথায়, কম্পাইলার একটি 'TypeError' এর মাধ্যমে হবে। রিমুভ() হল বিল্ট-ইন ফাংশন যা তালিকার সাথে ব্যবহৃত হয়। ডিফল্টরূপে, এর কাজ হল তালিকা থেকে একটি আইটেম অপসারণ করা। এটি তালিকায় নির্দিষ্ট মান অনুসন্ধান করে এবং এটি সরিয়ে দেয়।



রিমুভ() ফাংশন শুধুমাত্র তালিকা থেকে নির্দিষ্ট উপাদান মুছে ফেলবে এবং কোনো মান ফেরত দেবে না। এখন, একটি উদাহরণ দেখা যাক যাতে আমরা রিমুভ() পদ্ধতির কার্যকারিতা গভীরভাবে বুঝতে পারি।





উদাহরণ 1:

এই উদাহরণে, আমরা তালিকা থেকে একটি আইটেম মুছে ফেলার জন্য remove() পদ্ধতি প্রয়োগ করব এবং এর কার্যকারিতা বোঝার চেষ্টা করব। এখানে remove() ফাংশনের কোড আছে। এখানে আমরা 5টি পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করেছি: my_list = [1, 2, 3, 4, 5]। তারপর, আমরা remove() ফাংশন, my_list.remove(4) ব্যবহার করে 4 সরিয়ে ফেলি।

আমার তালিকা = [ 1 , দুই , 3 , 4 , 5 ]
ছাপা ( 'মূল তালিকা হল:' , আমার তালিকা )
আমার তালিকা. অপসারণ ( 4 )
ছাপা ( 'একটি আইটেম সরানোর পরে তালিকা হল:' , আমার তালিকা )



এখন, আমরা নীচের আউটপুট দেখি এবং ফলাফল দেখি। আপনি লক্ষ্য করতে পারেন, তালিকা থেকে 4 মুছে ফেলা হয়েছে এবং নতুন তালিকায় এখন শুধুমাত্র 4টি আইটেম রয়েছে, my_list = [1, 2, 3, 5]। মনে রাখবেন যে আপনি যদি এমন একটি মান প্রদান করেন যা তালিকায় নেই, তাহলে কম্পাইলার একটি ValueError এর মাধ্যমে হবে। আসুন আমরা নিম্নলিখিত বিভাগে ValueError এর একটি উদাহরণ দেখি।

উদাহরণ 2:

এই উদাহরণে, আমরা রিমুভ() ফাংশনের একটি মান প্রদান করব যা কম্পাইলার কীভাবে প্রতিক্রিয়া দেখায় তা দেখতে তালিকায় উপলব্ধ নয়। এখানে কোড আছে:

আমার তালিকা = [ 1 , দুই , 3 , 4 , 5 ]
ছাপা ( 'মূল তালিকা হল:' , আমার তালিকা )
আমার তালিকা. অপসারণ ( 9 )
ছাপা ( 'একটি আইটেম সরানোর পরে তালিকা হল:' , আমার তালিকা )

আউটপুট নিচে দেওয়া হল। আপনি দেখতে পাচ্ছেন, কম্পাইলার একটি ValueError ফেলেছে কারণ আমরা রিমুভ() ফাংশনে 9 প্রদান করেছি যা তালিকায় উপলব্ধ নয়।

pop() ফাংশনের সিনট্যাক্স

পপ() ফাংশনের সিনট্যাক্স নিম্নরূপ:

পপ() ফাংশনটি তালিকা থেকে আইটেমটিকে সরিয়ে দেয় যে আইটেমটি অপসারণ করতে হবে তার সূচী দ্বারা। 'তালিকা_নাম' সেই তালিকার প্রতিনিধিত্ব করে যেখান থেকে একটি আইটেম সরাতে হবে। 'index_value' অপসারণ করা আইটেমের সূচী উপস্থাপন করে। মনে রাখবেন যে তালিকা সূচকটি 0 দিয়ে শুরু হয়। সুতরাং, সূচক 3-এর মান হল তালিকার 4র্থ মান। যদি পপ() ফাংশনে index_value নির্দিষ্ট করা না থাকে, তাহলে এটি তালিকা থেকে শেষ আইটেমটি মুছে/মুছে ফেলবে। পপ() ফাংশন কীভাবে কাজ করে তা বোঝার জন্য নিম্নলিখিত উদাহরণ প্রোগ্রামটি বিবেচনা করুন:

উদাহরণ 3:

এই উদাহরণে, আমরা একই নমুনা ব্যবহার করতে যাচ্ছি যা আগের উদাহরণে ব্যবহার করা হয়েছিল পপ() এবং রিমুভ() উভয় ফাংশনের আউটপুট তুলনা করতে। এখানে, আমরা মুছে ফেলা আইটেমটির সূচক মান প্রদান করব। নীচের কোড দেখুন:

আমার তালিকা = [ 1 , দুই , 3 , 4 , 5 ]
ছাপা ( 'মূল তালিকা হল:' , আমার তালিকা )
আমার তালিকা. পপ ( দুই )
ছাপা ( 'একটি আইটেম সরানোর পরে তালিকা হল:' , আমার তালিকা )

উল্লেখ্য যে পপ() ফাংশনে 2 প্রদান করা হয়েছে যা 3 এর সূচক। আইটেম '3' তালিকা থেকে মুছে ফেলা উচিত। নিচের আউটপুট দেখুন। আপনি দেখতে পাচ্ছেন, pop() এবং remove() এর ফাংশন একই, শুধুমাত্র সিনট্যাক্স একটু ভিন্ন।

ডেল ফাংশনের সিনট্যাক্স

ডেল ফাংশনের সিনট্যাক্স নিম্নরূপ:

del পদ্ধতির ফাংশন pop() ফাংশনের মতোই। এটি সূচক মান দ্বারা নির্দিষ্ট তালিকা থেকে একটি আইটেম মুছে দেয়। যদি index_value প্রদান না করা হয়, del ফাংশন পুরো তালিকাটি মুছে ফেলবে। এখন, ডেল ফাংশনের একটি উদাহরণ দেখা যাক।

উদাহরণ 4:

এই উদাহরণে, আমরা একটি ডেল বিল্ট-ইন ফাংশনের সাহায্যে তালিকা থেকে একটি আইটেম সরিয়ে দেব।

আমার তালিকা = [ 1 , দুই , 3 , 4 , 5 ]
ছাপা ( 'মূল তালিকা হল:' , আমার তালিকা )
এর আমার তালিকা [ দুই ]
ছাপা ( 'একটি আইটেম সরানোর পরে তালিকা হল:' , আমার তালিকা )

এখানে আউটপুট আছে। আপনি দেখতে পাচ্ছেন, আমরা শুধু pop() ফাংশনটি del ফাংশন দিয়ে প্রতিস্থাপন করেছি। আমরা একই উদাহরণ ব্যবহার করেছি শুধুমাত্র সমস্ত পদ্ধতির কার্যকারিতার মধ্যে মিল দেখাতে।

clear() ফাংশনের সিনট্যাক্স

clear() ফাংশনের সিনট্যাক্স নিম্নরূপ:

clear() পদ্ধতির ফাংশন উপরে বর্ণিত সমস্ত বিল্ট-ইন পদ্ধতি থেকে কিছুটা আলাদা। পপ(), রিমুভ(), এবং ডেল তালিকা থেকে নির্দিষ্ট আইটেমটি সরিয়ে দেয়। যাইহোক, clear() ফাংশন পুরো তালিকা মুছে দেয়। 'my_list' সেই তালিকাটি উপস্থাপন করে যা সরানো দরকার। নীচে দেওয়া উদাহরণ বিবেচনা করুন.

উদাহরণ 5:

clear() ফাংশনের জন্য নমুনা উদাহরণ দেখুন।

আমার তালিকা = [ 1 , দুই , 3 , 4 , 5 ]
ছাপা ( 'মূল তালিকা হল:' , আমার তালিকা )
আমার তালিকা. স্পষ্ট ( )
ছাপা ( 'একটি আইটেম সরানোর পরে তালিকা হল:' , আমার তালিকা )

নিচে আউটপুট দেওয়া হল। আপনি দেখতে পাচ্ছেন, আমাদের এখন একটি খালি তালিকা রয়েছে, যেহেতু clear() ফাংশন তালিকা থেকে প্রতিটি আইটেম একবারে সরিয়ে দেয়।

উপসংহার

প্রোগ্রামিং কোড লেখা সহজ ছিল না. কিন্তু পাইথন প্রোগ্রামিং ভাষা শুধু বিশেষজ্ঞ প্রোগ্রামারদের জন্য নয়, নতুনদের জন্যও কোডিংকে সহজ এবং সহজ করে তুলেছে। পাইথনের স্ট্যান্ডার্ড লাইব্রেরি এবং অন্তর্নির্মিত ফাংশনগুলি এত নমনীয়তা প্রদান করে যে এমনকি একজন নবীন বিকাশকারীও জটিল কোড লিখতে পারে। এই নিবন্ধে, আমরা তালিকা থেকে একটি আইটেম মুছে ফেলার জন্য পাইথন clear(), del, pop(), এবং remove() এর চারটি বিল্ট-ইন পদ্ধতি সম্পর্কে শিখেছি।