পাইথনে অভিধানের অপারেশন
এই নিবন্ধটি পাইথনে অভিধানের অপারেশনগুলি ব্যাখ্যা করে।
আপনি উদাহরণস্বরূপ কোড দেখে অভিধানের সংজ্ঞা দেওয়া, মৌলিক অপারেশন, অভিধান যৌগ করতে শেখা এবং আরও অনেক কিছু শিখতে পারেন।
YouTube Video
পাইথনে অভিধানের অপারেশন
Python-এ, ডিকশনারি (dict
) হলো এমন একটি সংগ্রহ (collection), যা ডেটাকে কী-মান (key-value) জুড়ি হিসেবে পরিচালনা করে। লিস্টের বিপরীতে, এখানে অবস্থান দিয়ে নয়, বরং কী দিয়ে অ্যাক্সেস করা হয়, ফলে অনুসন্ধান ও আপডেট আরও কার্যকর হয়।
অভিধানের সংজ্ঞা
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- ডিকশনারি কার্লি ব্রেস
{}
দিয়ে লেখা হয়, এবং কী ও মান কোলন:
দিয়ে পৃথক করা হয়।
কী এবং ভ্যালু অ্যাক্সেস করা
1print(my_dict['apple']) # Output: 3
- সংশ্লিষ্ট মান পেতে একটি কী নির্দিষ্ট করুন।
অভিধানে আইটেম যোগ করা বা আপডেট করা
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- আপনি একটি নতুন কী-ভ্যালু জোড়া যোগ করতে পারেন বা বিদ্যমান কীয়ের জন্য মান আপডেট করতে পারেন।
অভিধান থেকে আইটেম সরিয়ে ফেলা
1del my_dict['banana']
2print(my_dict)
del
ব্যবহার করলে নির্দিষ্ট কী এবং তার মান মুছে যায়।
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- অন্যভাবে, একটি আইটেম সরাতে এবং এর মান প্রাপ্ত করতে
pop
পদ্ধতি ব্যবহার করুন।
অভিধানে কী বিদ্যমান আছে কিনা পরীক্ষা করা
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- ডিকশনারিতে কোনো কী আছে কি না যাচাই করতে
in
অপারেটর ব্যবহার করুন।
একটি অভিধানের মধ্য দিয়ে পুনরাবৃত্তি করা
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- অভিধানের মধ্য দিয়ে লুপ করতে এবং এর কী এবং মান প্রক্রিয়া করতে
items()
পদ্ধতি ব্যবহার করুন।items()
মেথড আপনাকে কী এবং মান—উভয়ের ওপর ইটারেট করতে দেয়।
অভিধান থেকে শুধুমাত্র কী বা মান পুনরুদ্ধার করা
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- শুধুমাত্র কীগুলো পুনরুদ্ধার করতে
keys()
পদ্ধতি বা শুধুমাত্র মানগুলো পুনরুদ্ধার করতেvalues()
পদ্ধতি ব্যবহার করুন।
একটি অভিধানের কপি তৈরি করা
1new_dict = my_dict.copy()
2print(new_dict)
- একটি অভিধানের কপি তৈরি করতে
copy()
পদ্ধতি ব্যবহার করুন।copy()
মেথড একটি shallow copy তৈরি করে। নেস্টেড ডিকশনারি কপি করতেcopy.deepcopy()
ব্যবহার করতে পারেন।
অভিধানগুলিকে একত্রিত করা
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Python 3.9 থেকে শুরু করে,
|
অপারেটরটি ডিকশনারি মার্জ করার একটি নতুন উপায় হিসাবে ব্যবহার করা যেতে পারে।
1dict1.update(dict2)
2print(dict1)
- পুরোনো সংস্করণগুলোতে
update()
মেথড ব্যবহার করুন।
সারসংক্ষেপ
Python প্রোগ্রামিংয়ে ডেটা পরিচালনার জন্য ডিকশনারি একটি মৌলিক টুল। এগুলো কী-মান জুড়ি হিসেবে ডেটা পরিচালনা করে এবং দ্রুত অ্যাক্সেস, নমনীয় আপডেট, ও সহজে একত্র করার মতো বহু সুবিধা দেয়। এগুলোর ব্যবহার আয়ত্ত করলে আপনি আরও দক্ষ ও নমনীয় কোড লিখতে পারবেন।
আপনি আমাদের ইউটিউব চ্যানেলে ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করে উপরের নিবন্ধটি অনুসরণ করতে পারেন। দয়া করে ইউটিউব চ্যানেলটিও দেখুন।