ডেটা স্ট্রাকচারের উপর অপারেশন

ডেটা স্ট্রাকচার - পাইথন প্রোগ্রামিং (Python Programming) - Computer Programming

439

পাইথনে লিস্ট, টিউপল, সেট এবং ডিকশনারির উপর বিভিন্ন ধরনের অপারেশন করা যায়। প্রতিটি ডেটা স্ট্রাকচারের নিজস্ব কিছু অপারেশন আছে যা ডেটা ম্যানিপুলেশনের জন্য ব্যবহৃত হয়। নিচে প্রতিটি ডেটা স্ট্রাকচারের উপর সাধারণ কিছু অপারেশন এবং উদাহরণ দেওয়া হলো।


১. লিস্ট (List) অপারেশন

উদাহরণ:

fruits = ["apple", "banana", "cherry"]

অপারেশনসমূহ:

অ্যাড (Add): নতুন আইটেম যোগ করতে append() এবং নির্দিষ্ট স্থানে যোগ করতে insert()

fruits.append("orange")     # ['apple', 'banana', 'cherry', 'orange']
fruits.insert(1, "mango")   # ['apple', 'mango', 'banana', 'cherry', 'orange']

রিমুভ (Remove): একটি নির্দিষ্ট আইটেম সরাতে remove() এবং শেষ আইটেম সরাতে pop()

fruits.remove("banana")     # ['apple', 'mango', 'cherry', 'orange']
fruits.pop()                # ['apple', 'mango', 'cherry']

কাউন্ট (Count): নির্দিষ্ট আইটেমের সংখ্যা গণনা করতে count()

fruits.count("apple")       # আউটপুট: 1

সোর্ট (Sort): লিস্ট সজ্জিত করতে sort()

fruits.sort()               # ['apple', 'cherry', 'mango']

২. টিউপল (Tuple) অপারেশন

টিউপল অপরিবর্তনযোগ্য হওয়ায় খুব সীমিত অপারেশন রয়েছে।

উদাহরণ:

colors = ("red", "green", "blue", "green")

অপারেশনসমূহ:

ইনডেক্স (Index): একটি নির্দিষ্ট আইটেমের অবস্থান খুঁজতে index()

colors.index("green")       # আউটপুট: 1

কাউন্ট (Count): একটি নির্দিষ্ট আইটেমের সংখ্যা গণনা করতে count()

colors.count("green")       # আউটপুট: 2

৩. সেট (Set) অপারেশন

সেট ডুপ্লিকেট আইটেম অনুমোদন করে না এবং এতে কিছু সাধারণ সেট থিওরি অপারেশন রয়েছে।

উদাহরণ:

numbers = {1, 2, 3}

অপারেশনসমূহ:

অ্যাড (Add): নতুন আইটেম যোগ করতে add()

numbers.add(4)              # {1, 2, 3, 4}

রিমুভ (Remove): নির্দিষ্ট আইটেম সরাতে remove() বা discard()

numbers.remove(2)           # {1, 3, 4}

ইউনিয়ন (Union): দুটি সেটের ইউনিয়ন পেতে union()

odd = {1, 3, 5}
even = {2, 4, 6}
union_set = odd.union(even) # {1, 2, 3, 4, 5, 6}

ইন্টারসেকশন (Intersection): দুটি সেটের কমন উপাদান পেতে intersection()

set1 = {1, 2, 3}
set2 = {2, 3, 4}
intersect_set = set1.intersection(set2)  # {2, 3}

৪. ডিকশনারি (Dictionary) অপারেশন

ডিকশনারি কী-ভ্যালু পেয়ার নিয়ে কাজ করে, এবং এতে কিছু সাধারণ অপারেশন রয়েছে।

উদাহরণ:

person = {
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

অপারেশনসমূহ:

অ্যাক্সেস (Access): নির্দিষ্ট কী এর মান অ্যাক্সেস করতে [] বা get()

print(person["name"])       # আউটপুট: Alice
print(person.get("city"))   # আউটপুট: New York

অ্যাড/আপডেট (Add/Update): নতুন কী-ভ্যালু পেয়ার যোগ করতে বা আপডেট করতে।

person["job"] = "Engineer"  # নতুন কী-ভ্যালু পেয়ার যোগ করা
person["age"] = 26          # বিদ্যমান মান আপডেট করা

রিমুভ (Remove): নির্দিষ্ট কী-ভ্যালু পেয়ার সরাতে pop() এবং সবগুলো সরাতে clear()

person.pop("city")          # {'name': 'Alice', 'age': 26, 'job': 'Engineer'}
person.clear()              # {}

কীস এবং ভ্যালুস (Keys and Values): সমস্ত কী এবং ভ্যালু পেতে keys() এবং values()

print(person.keys())        # dict_keys(['name', 'age', 'job'])
print(person.values())      # dict_values(['Alice', 26, 'Engineer'])

সারসংক্ষেপ

পাইথনে লিস্ট, টিউপল, সেট এবং ডিকশনারির উপর এই অপারেশনগুলো ডেটা ম্যানিপুলেশনের জন্য ব্যবহার করা হয়। এগুলো প্রোগ্রামে দ্রুত এবং কার্যকরভাবে ডেটা নিয়ে কাজ করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...