শিশুদের জন্য পাইথন প্রোগ্রামিং (পর্ব ৭) – লিস্ট (List) ও টুপল (Tuple)

ভূমিকা
হ্যালো বন্ধুরা! 😊 আগের পর্বে আমরা শিখেছি ফাংশন (Function) সম্পর্কে। আজ আমরা শিখবো লিস্ট (List) ও টুপল (Tuple) সম্পর্কে, যা একসাথে অনেক ডাটা সংরক্ষণ করতে সাহায্য করে।
বাস্তব জীবনের উদাহরণ 🎭
তুমি কি কখনো শপিং লিস্ট তৈরি করেছো? 🛍️ একটি লিস্টের মধ্যে অনেক কিছু রাখা যায়, যেমন – “দুধ, ডিম, কলা, আপেল”। পাইথনেও ঠিক একইভাবে লিস্ট ও টুপল ব্যবহার করে আমরা একসাথে অনেক তথ্য সংরক্ষণ করতে পারি।
১. লিস্ট (List) – পরিবর্তনযোগ্য তালিকা 📝
লিস্ট হলো একটি পরিবর্তনযোগ্য ডাটা স্ট্রাকচার, যেখানে বিভিন্ন মান রাখা যায়।
লিস্ট কিভাবে তৈরি করবো? 🤖
fruits = ["আপেল", "কলা", "আম"]
print(fruits)
আউটপুট:
['আপেল', 'কলা', 'আম']
লিস্টের উপাদান যোগ করা 🚀
fruits.append("কমলা")
print(fruits)
আউটপুট:
['আপেল', 'কলা', 'আম', 'কমলা']
📌 append() ফাংশন ব্যবহার করে নতুন উপাদান যোগ করা যায়।
লিস্টের নির্দিষ্ট উপাদান পাওয়া 🔍
print(fruits[1]) # কলা
📌 fruits[1] মানে লিস্টের দ্বিতীয় উপাদান দেখাবে (কারণ লিস্ট ০ থেকে গণনা শুরু করে)।
লিস্টের মধ্য থেকে উপাদান মুছা ❌
fruits.remove("আম")
print(fruits)
আউটপুট:
['আপেল', 'কলা', 'কমলা']
২. টুপল (Tuple) – অপরিবর্তনযোগ্য তালিকা 🔒
টুপল হলো একটি অপরিবর্তনযোগ্য ডাটা স্ট্রাকচার, যেখানে একবার মান সেট করলে তা পরিবর্তন করা যায় না।
টুপল কিভাবে তৈরি করবো? 🤔
colors = ("লাল", "নীল", "সবুজ")
print(colors)
আউটপুট:
('লাল', 'নীল', 'সবুজ')
📌 টুপল () (ব্র্যাকেট) দিয়ে তৈরি হয়, যেখানে লিস্ট [] (স্কয়ার ব্র্যাকেট) দিয়ে তৈরি হয়।
টুপলের নির্দিষ্ট উপাদান পাওয়া 🎯
print(colors[0]) # লাল
📌 colors[0] মানে টুপলের প্রথম উপাদান দেখাবে।
টুপল পরিবর্তন করা যায় না ❌
colors[1] = "কালো" # এটি ভুল হবে
📌 Tuple অপরিবর্তনযোগ্য, তাই এর মান পরিবর্তন করা সম্ভব নয়।
লিস্ট বনাম টুপল 🆚
বিষয় | লিস্ট | টুপল |
---|---|---|
বন্ধনী | [] (স্কয়ার ব্র্যাকেট) |
() (ব্র্যাকেট) |
পরিবর্তনযোগ্য? | ✅ হ্যাঁ | ❌ না |
গতি | ধীর | দ্রুত |
ছোট প্রোজেক্ট 🎯
চলো, একটি লিস্ট থেকে সর্বাধিক বড় নাম খুঁজে বের করার প্রোগ্রাম লিখি।
names = ["Zubair", "Tajkia", "Abrar", "Sandip"]
longest = max(names, key=len)
print("সবচেয়ে বড় নাম:", longest)
আউটপুট:
সবচেয়ে বড় নাম: Sandip
তোমার জন্য একটি ছোট চ্যালেঞ্জ! 🚀
🔹 একটি লিস্ট তৈরি করো যেখানে ৫টি সংখ্যা থাকবে এবং তাদের যোগফল বের করো।
আজ যা শিখলাম:
✅ লিস্ট ও টুপল কী? ✅ কিভাবে লিস্ট ব্যবহার ও পরিবর্তন করা যায় ✅ কিভাবে টুপল ব্যবহার করা হয় এবং এটি কেন অপরিবর্তনযোগ্য
👉 পরবর্তী পর্বে: আমরা শিখবো ডিকশনারি (Dictionary) সম্পর্কে, যা কী-ভ্যালু (Key-Value) পেয়ার ব্যবহার করে তথ্য সংরক্ষণ করতে সাহায্য করে!
🚀 ততদিন অনুশীলন চালিয়ে যাও, এবং মজা করো! 😊