Python Programming: ডেটা স্ট্রাকচারস (Lists, Tuples, Dictionaries) [05]

ডেটা স্ট্রাকচারস কি?
ডেটা স্ট্রাকচার হলো ডেটা সংরক্ষণ ও সংগঠনের পদ্ধতি, যাতে আমরা সহজে ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করতে পারি।
Python এ সবচেয়ে বেশি ব্যবহৃত ডেটা স্ট্রাকচার হলো:
- List (তালিকা)
- Tuple (টুপল)
- Set (সেট)
- Dictionary (অভিধান)
১. List (তালিকা)
List হলো একটি ordered (ক্রমবদ্ধ) এবং changeable (পরিবর্তনযোগ্য) ডেটা কালেকশন।
List তৈরি:
fruits = [“আপেল”, “কলা”, “আম”]
print(fruits)
List এ আইটেম যোগ করা:
fruits.append(“কমলা”)
print(fruits)
List থেকে আইটেম বের করা:
fruits.remove(“কলা”)
print(fruits)
List এ ইন্ডেক্স ব্যবহার:
print(fruits[0]) # প্রথম আইটেম
print(fruits[-1]) # শেষ আইটেম
২. Tuple (টুপল)
Tuple হলো ordered কিন্তু immutable (পরিবর্তনযোগ্য নয়) ডেটা কালেকশন।
coordinates = (10.0, 20.0)
print(coordinates)
Tuple এর আইটেম পরিবর্তন করা যায় না:
# coordinates[0] = 15.0 # এটা error দিবে
৩. Set (সেট)
Set হলো unordered এবং unique আইটেমের কালেকশন।
numbers = {1, 2, 3, 3, 4}
print(numbers) # আউটপুট হবে {1, 2, 3, 4}
৪. Dictionary (অভিধান)
Dictionary হলো key-value জোড়ার কালেকশন, যেখানে প্রতিটি key ইউনিক।
student = {
“name”: “রহিম”,
“age”: 21,
“city”: “ঢাকা”
}
print(student[“name”])
Dictionary এ নতুন আইটেম যোগ করা:
student[“grade”] = “A”
print(student)
উদাহরণ কোড
# List
colors = [“লাল”, “সবুজ”, “নীল”]
colors.append(“হলুদ”)
print(colors)
Tuple
point = (5, 10)
print(point)
Set
unique_numbers = {1, 2, 2, 3}
print(unique_numbers)
Dictionary
person = {“name”: “সোহেল”, “age”: 30}
person[“city”] = “চট্টগ্রাম”
print(person)
এক্সারসাইজ
১. একটি List বানান এবং এতে ৫টি দেশের নাম যোগ করুন। ২. একটি Tuple তৈরি করুন যা একটি পয়েন্টের x, y কোঅর্ডিনেট দেখায়। ৩. একটি Set তৈরি করুন যা কয়েকটি নম্বরের মধ্যে ডুপ্লিকেট বাদ দেয়। ৪. একটি Dictionary তৈরি করুন যা একজন শিক্ষার্থীর নাম, বয়স এবং ক্লাস ধারণ করে।
পরের অংশে আমরা শিখবো ফাংশন ও মডিউল (Functions & Modules)।
নিউসলেটারে সাবস্ক্রাইব করুন
আপডেট পান আমাদের সর্বশেষ বিজ্ঞান আর্টিকেল এবং খবর নিয়ে সরাসরি আপনার ইনবক্সে।