প্রোগ্রামে কত লাইন কোড লিখলেন সেটা মনে করুন না। পাইথন লিস্ট থেকে এলিমেন্ট রিমুভ বা ডিলিট করতে হলে remove, del এবং pop-এর পার্থক্য বুঝতে হবে এবং কোনটি ব্যবহার করবেন সেটা সিদ্ধান্ত নিতে হবে।
remove(): remove() প্রথম ম্যাচ করা মান বা অবজেক্ট রিমুভ করে, নির্দিষ্ট ইনডেক্স নয়। সিনট্যাক্স: list.remove(value)
উদাহরণ
my_list = [10, 20, 30, 40] my_list.remove(30) print(my_list)
আউটপুট
[10, 20, 40]
del: del নির্দিষ্ট ইনডেক্সের আইটেম রিমুভ করে। সিনট্যাক্স: del list[index]
উদাহরণ
my_list = [10, 20, 30, 40, 55] del my_list[1] print(my_list)
আউটপুট
[10, 30, 40, 55]
pop(): pop() নির্দিষ্ট ইনডেক্সের আইটেম রিমুভ করে এবং সেটি রিটার্ন করে। সিনট্যাক্স: list.pop(index)
উদাহরণ
my_list = [100, 300, 400, 550] my_list.pop(1) print(my_list)
আউটপুট
[100, 400, 550]