পাইথনে, আমি জানি কীভাবে তালিকা থেকে আইটেমগুলি সরিয়ে ফেলা যায়।
item_list = ['item', 5, 'foo', 3.14, True]
item_list.remove('item')
item_list.remove(5)
এই উপরের কোডটি আইটেম_লিস্ট থেকে 5 এবং 'আইটেম' মান মুছে ফেলে। কিন্তু যখন সরানোর জন্য প্রচুর জিনিস থাকে তখন আমাকে অনেকগুলি লাইন লিখতে হয়
item_list.remove("something_to_remove")
আমি যদি সরিয়ে দিচ্ছি তার সূচকটি যদি আমি জানি তবে আমি ব্যবহার করি:
del item_list[x]
যেখানে x আমি যে আইটেমটি সরাতে চাইছি তার সূচক।
যদি আমি মুছে ফেলতে চাই এমন সমস্ত সংখ্যার সূচকটি জানি তবে আমি delসূচকগুলিতে আইটেমগুলিতে এক ধরণের লুপ ব্যবহার করব ।
তবে আমি যদি আইটেমগুলি সরাতে চাই তার সূচকগুলি না জানি?
আমি চেষ্টা করেছিলাম item_list.remove('item', 'foo'), তবে এই বলে আমি একটি ত্রুটি পেয়েছি যে removeকেবল একটি যুক্তি লাগে।
একক বিবৃতিতে তালিকা থেকে একাধিক আইটেম সরানোর কোনও উপায় আছে কি?
পিএস আমি ব্যবহার করেছি delএবং remove। এই দু'জনের মধ্যে পার্থক্য কি কেউ ব্যাখ্যা করতে পারেন, বা এগুলি কি একই?
ধন্যবাদ
delকোনও আইটেমকে তার সূচক অনুসারে মুছবে।removeএকটি তালিকা ফাংশন একটি আইটেম এর সূচীতে খুঁজে বের করে এবং তারপর কলdelসূচকের উপর।