Home › Roadmap › Python Programming › Part 6

Lists Tuples Dictionaries

📘 পাইথনের প্রধান ডেটা স্ট্রাকচার।

🌐 Python's core data structures.

🐍 পাইথন প্রোগ্রামিং🎚 Intermediate📍 Part 6 / 12🧩 3 সাব-টপিক
🐍
1

ধারণা · Concept

কী এবং কেন
📘 বাংলা ব্যাখ্যা:
পাইথনের প্রধান ডেটা স্ট্রাকচার।
🌐 English:
Python's core data structures.

🗂 কোথায় পড়ে

১. ভিত্তি → পাইথন প্রোগ্রামিং → Lists Tuples Dictionaries

🎯 এই শাখার লক্ষ্য

Write clean scripts, functions, classes; manage packages

🧰 টুলস

Python, VS Code, Jupyter

🪜

ধাপে ধাপে শিখুন · Step-by-step

কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল
💡 কেন গুরুত্বপূর্ণ?

ডেটা সংরক্ষণ ও সংগঠনের প্রধান চারটি কাঠামো—সঠিকটি বাছলে কোড সহজ হয়।

  1. ধাপ 1
    list [ ]: ক্রমযুক্ত, পরিবর্তনযোগ্য; append, sort, slice
  2. ধাপ 2
    tuple ( ): অপরিবর্তনীয়—স্থির রেকর্ড (lat, lon)
  3. ধাপ 3
    dict {key: value}: নাম দিয়ে দ্রুত খোঁজ; get(), items()
  4. ধাপ 4
    set { }: অনন্য মান, দ্রুত সদস্যপদ যাচাই ও সেট অপারেশন

🧪 বাস্তব উদাহরণ

patient = {"id": 101, "district": "Cox's Bazar", "tests": [12.1, 11.8]}—JSON ডেটার মতো গঠন।

⚠️ সাধারণ ভুল

dict-এ নেই এমন key অ্যাক্সেসে KeyError—d.get(key, default) ব্যবহার করুন।

🔑 মূল শব্দ (Key terms)

listtupledictsetmutableimmutable

3

সাব-টপিক ও বিস্তারিত · Sub-topics

টপিক → সাব-টপিক → সাব-সাব টপিক
6.1 List6.1.1 পরিবর্তনযোগ্য ক্রম [16.1.2 26.1.3 3]
6.2 Tuple6.2.1 অপরিবর্তনীয় (16.2.2 2)
6.3 Dict ও Set6.3.1 key:value ও অনন্য মান
🎬

ভিডিও · Videos (বাংলা ও English)

ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত

📺 আরও খুঁজুন

💻

হাতে-কলমে · Try it (Python Programming)

এডিট করে Run চাপুন · Ctrl+Enter
students={"Rafi":[78,85,90],"Mim":[92,88,95],"Tanvir":[60,72,68]}
def grade(avg): return "A+" if avg>=80 else "A" if avg>=70 else "B"
for name,marks in students.items():
    avg=sum(marks)/len(marks); print(f"{name:7s} avg={avg:5.1f} grade={grade(avg)}")
class Account:
    def __init__(self,owner,bal=0): self.owner,self.bal=owner,bal
    def deposit(self,x): self.bal+=x; return self
print(Account("Jubaer").deposit(500).deposit(250).bal)
❓

সেল্ফ-চেক · Self check

1. “পরিবর্তনযোগ্য ক্রম [1,2,3]” — এটি কোন সাব-টপিকের বর্ণনা?

2. “অপরিবর্তনীয় (1,2)” — এটি কোন সাব-টপিকের বর্ণনা?

3. “key:value ও অনন্য মান” — এটি কোন সাব-টপিকের বর্ণনা?

🔗

সংযুক্ত কনসেপ্ট · Connected concepts

← আগের টপিকFunctionsপরের টপিক →List Comprehension
🎬 Video