পর্ব ০৮: পাইথন লিস্ট ও লিস্ট ফাংশনসমূহ | Python Lists and List Functions

📘 লিস্ট (List) কী?

লিস্ট হলো এমন একটি ডেটা স্ট্রাকচার, যেখানে একাধিক আইটেম বা মান (values) একসাথে রাখা যায়।
লিস্টকে [] ব্র্যাকেটের মধ্যে লেখা হয় এবং প্রতিটি মানের মধ্যে কমা , ব্যবহার করা হয়।

📘 উদাহরণ:

📤 আউটপুট:


🎯 লিস্টের বৈশিষ্ট্য

✅ ক্রমানুসারে সাজানো (Ordered)
✅ পরিবর্তনযোগ্য (Mutable)
✅ বিভিন্ন ধরনের ডেটা রাখতে পারে
✅ ইনডেক্স দ্বারা অ্যাক্সেসযোগ্য


🔍 ইনডেক্সিং ও স্লাইসিং (Indexing & Slicing)

📘 উদাহরণ:

📤 আউটপুট:


🔁 লিস্ট পরিবর্তন (Change / Update)

📘 উদাহরণ:

📤 আউটপুট:


➕ লিস্টে আইটেম যোগ করা

📘 উদাহরণ:

📤 আউটপুট:


❌ লিস্ট থেকে আইটেম মুছে ফেলা

📘 উদাহরণ:

📤 আউটপুট:


🧹 লিস্ট খালি করা

📘 উদাহরণ:

📤 আউটপুট:


🔄 লিস্ট লুপে ব্যবহার

📘 উদাহরণ:

📤 আউটপুট:


🧮 লিস্টে সংখ্যাসংক্রান্ত কাজ

📘 উদাহরণ:

📤 আউটপুট:


🧠 লিস্টের গুরুত্বপূর্ণ মেথডসমূহ

মেথডকাজ
.append(x)লিস্টের শেষে আইটেম যোগ করে
.insert(i, x)নির্দিষ্ট ইনডেক্সে আইটেম যোগ করে
.remove(x)নির্দিষ্ট আইটেম মুছে ফেলে
.pop()শেষ আইটেম মুছে ফেলে
.clear()লিস্ট খালি করে
.sort()লিস্ট সাজায়
.reverse()লিস্ট উল্টো করে
.count(x)নির্দিষ্ট আইটেম কয়বার আছে
.index(x)নির্দিষ্ট আইটেমের অবস্থান বলে
.copy()লিস্ট কপি করে

📘 উদাহরণ:

📤 আউটপুট:


🧩 নেস্টেড লিস্ট (Nested List)

📘 উদাহরণ:

📤 আউটপুট:


🧮 লিস্ট কম্প্রিহেনশন (List Comprehension)

লিস্ট তৈরি করার একটি সংক্ষিপ্ত উপায়।

📘 উদাহরণ:

📤 আউটপুট:


🏁 উপসংহার

এখন তুমি জানো —
✅ পাইথনে লিস্ট কীভাবে কাজ করে
✅ কীভাবে আইটেম যোগ, মুছে বা পরিবর্তন করা যায়
✅ লিস্টের গুরুত্বপূর্ণ মেথড ও ব্যবহার
✅ লিস্ট কম্প্রিহেনশন দ্বারা নতুন লিস্ট তৈরি করা যায়