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

python

ভূমিকা

হ্যালো বন্ধুরা! 😊 আগের পর্বে আমরা শিখেছি ফাংশন (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) পেয়ার ব্যবহার করে তথ্য সংরক্ষণ করতে সাহায্য করে!

🚀 ততদিন অনুশীলন চালিয়ে যাও, এবং মজা করো! 😊


Mohammad Zubair

I'm Mohammad Zubair, a passionate software engineer working in the dynamic world of IT. Currently, I'm proud to be a part of HawarIT, a thriving Dutch-Bangladeshi joint venture company, where I contribute my expertise and enthusiasm to the field of software engineering.

Leave a Reply

Your email address will not be published. Required fields are marked *