পাইথনে লিস্ট হলো একটি লিনিয়ার ডেটা স্ট্রাকচার যেতে এলিমেন্টগুলো কনটিগুয়াস মেমরি লোকেশনে সংরক্ষিত থাকে এবং এলিমেন্টগুলো তাদের ইনডেক্স দিয়ে অ্যাক্সেস করা হয়।
কখনও কখনও পাইথনে লিস্ট থেকে একটি এলিমেন্ট রিমুভ করতে হয়। এর জন্য বিভিন্ন বিল্ট-ইন ফাংশন আছে।
pop()
এটি pop()-এ আর্গুমেন্ট হিসেবে পাস করা ইনডেক্সের এলিমেন্ট ডিলিট বা রিমুভ করে।
উদাহরণ
lst = [1, 2, 3, 4, 5] lst.pop(2) print(lst)
আউটপুট
[1, 2, 4, 5]
উপরের কোড স্নিপেটে দেখা যাচ্ছে pop(2) ইনডেক্স ২-এর এলিমেন্ট রিমুভ করেছে।
remove()
এই ফাংশন remove()-এ আর্গুমেন্ট হিসেবে পাস করা এলিমেন্টের প্রথম অকুরেন্স (occurrence) রিমুভ করে।
উদাহরণ
lst = [1, 2, 3, 2, 4, 5] lst.remove(2) print(lst)
আউটপুট
[1, 3, 2, 4, 5]
উপরের কোড স্নিপেটে দেখা যাচ্ছে remove(2) এলিমেন্ট ২-এর প্রথম অকুরেন্স অর্থাৎ ইনডেক্স ১ রিমুভ করেছে।
del[a:b]
এই ফাংশন লিস্টে ইনডেক্স a (inclusive) থেকে ইনডেক্স b (not inclusive) পর্যন্ত এলিমেন্ট রিমুভ করতে ব্যবহৃত হয়।
উদাহরণ
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] del lst[2:5] print(lst)
আউটপুট
[0, 1, 5, 6, 7, 8, 9]
উপরের কোড লিস্ট থেকে ইনডেক্স ২ থেকে ৫ (অর্থাৎ এলিমেন্ট ২, ৩, ৪) রিমুভ করেছে।
clear()
এই ফাংশন লিস্ট থেকে সব এলিমেন্ট রিমুভ করতে ব্যবহৃত হয়।
উদাহরণ
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] lst.clear() print(lst)
আউটপুট
[]
লিস্ট থেকে সব এলিমেন্ট রিমুভ হয়েছে, কিন্তু একটি খালি লিস্ট বাকি থাকে।