Sponsored

পাইথন প্রোগ্রামিং - ডিকশনারি / Dictionary

0
2

পাইথনে দরকারি একটা কনটেইনার হচ্ছে Dictionary। ডিকশনারিতে আইটেম গুলো জোড়া অনুযায়ী থাকে। একটাকে বলে Key, অন্যটাকে বলে ভ্যালু। ডিকশনারির কী গুলো ইউনিক হতে হয়। একই কী দুইবার ব্যবহার করলে আগের ভ্যালু আপডেট হয়ে যাবে।
ফ্রেন্ড লিস্টের কথা মনে আছে? আমরা যাচ্ছি ফ্রেন্ড এর নামের সাথে তার বয়স ও সংরক্ষণ করব। তার জন্যঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu':13, 'Siyam':14}

উপরে আমরা একটা ডিকশনারি তৈরি করেছি। ডিকশনারি তৈরির জন্য সাধারণত কার্লি ব্রেইসেস {} ব্যবহার করা হয়। যার মধ্যে কী হচ্ছে ফ্রেন্ডদের নাম আর ভ্যালু হচ্ছে তাদের বয়স। আমরা উপরের কনটেইনারটির টাইপ বের করতে পারিঃ

friends = {'Shubo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu':13, 'Siyam':14}
print ( type(friends) )

যা আমাদের আউটপুট দিবে 
যদি কী গুলো স্ট্রিং হয়, তাহলে dict() কনস্ট্রাকটর ব্যবহার করে আমরা কিওয়ার্ড আর্গুমেন্ট নির্দিষ্ট করে দিতে পারি এভাবেঃ

friends = dict(Shuvo = 15, Tuhin = 13, Tanvir = 14, Dipu = 13, Siyam = 14)

ডিকশনারির ভ্যালু গুলো এক্সেস করতেঃ

friends = dict(Shuvo = 15, Tuhin = 13, Tanvir = 14, Dipu = 13, Siyam = 14)
print (friends)

যা প্রিন্ট করবেঃ

{'Siyam': 14, 'Dipu': 13, 'Tuhin': 13, 'Tanvir': 14, 'Shuvo': 15}

এখন আমরা যদি একটা কী এর ভ্যালু বের করতে চাই, তার জন্যঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
print (friends['Shuvo'])

যা প্রিন্ট করবেঃ 15
সব গুলো কী প্রিন্ট করতেঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
print (list(friends))

যা প্রিন্ট একটা লিস্ট প্রিন্ট করবেঃ [‘Tanvir’, ‘Dipu’, ‘Siyam’, ‘Shuvo’, ‘Tuhin’]
ইটারেশন / লুপঃ
আমরা সহজেই ডিকশনারির আইটেম গুলোতে ইটারেশন চালাতে পারিঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
for key in friends:
    print ('Age of ', key, 'is: ', friends[key])

আউটপুটঃ

Age of  Siyam is:  14
Age of  Tanvir is:  14
Age of  Shuvo is:  15
Age of  Dipu is:  13
Age of  Tuhin is:  13

বা এভাবেঃ

friends = { 'Shuvo ':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
for k,v in friends .items():
    print ('Age of ', k, ' is:', v)

যা উপরের প্রোগ্রামের মত একই আউটপুট দিবে।
নতুন আইটেম যুক্ত করতেঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
friends ['Mahir'] = 16
print (friends)

কোন আইটেম আপডেট করতেঃ
কোন কী এর ভ্যালু আপডেট করতে নতুন ভ্যালু এসাইন করে দিলেই আপডেট হয়ে যাবে।

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
friends ['Tuhin'] = 14
print (friends)

এখানে Tuhin এর বয়স আপডেট করেছি।
ডিকশনারি থেকে কোন আইটেম বাদ দিতেঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
print(friends)
del friends[' Shuvo']
print(friends)

সব গুলো আইটেম বাদ দিতে করতেঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }
print(friends)
friends.clear();
print(friends)

এখন প্রিন্ট করে দেখব কোন আইটেম নেই।
আমরা চাইলে সম্পুর্ণ ডিকশনারিই মুছে দিতে পারি এভাবেঃ

friends = {'Shuvo':15, 'Tuhin':13, 'Tanvir':14, 'Dipu':13, 'Siyam':14}
del friends

len()

len() দিয়ে একটা ডিকশনারির সাইজ বের করা যায়। যেমনঃ

friends = { 'Shuvo ':15, 'Tuhin':13, 'Tanvir':14, 'Dipu' :13 , 'Siyam':14 }

print(len(friends))

যা প্রিন্ট করবে 5।

Search
Categories
Read More
Tech
Vivo V80 Lite 5G Price in Bangladesh 2026: অফিসিয়াল দাম ও ফুল স্পেসিফিকেশন
Mobile...
By Nettumi 2026-09-30 19:15:16 0 1
Tech
কোন বিষয়টা শিখতে সহজ / কোনটা শিখতে কঠিন
একজন সাধারণ ওয়েব ডেভেলপার HTML, CSS জ্ঞানকে স্কিলের মধ্যেই ধরে না। একজন ওয়েব ডেভেলপারের এগুলো...
By Nettumi 2026-09-30 18:42:02 0 1
Nulled
পিসির সেটিং থেকেই নাইট লাইট ব্যবহার করুন আর চোখ রক্ষা করুন কোনোরকম সফটওয়্যার ছাড়া | Techtunes | টেকটিউনস
তৈরী করুন উইন্ডোজের লাইভ সিডি এস এম মেহেদী আকরাম
By Nettumi 2026-09-25 03:20:55 0 24
Tech
কম দামে দ্রুতগতির ইন্টারনেট: নতুন ব্রডব্যান্ড মূল্য তালিকা প্রকাশ করল বিটিআরসি
Tech News...
By Nettumi 2026-09-30 19:15:15 0 1
Nulled
বাংলাদেশ রেশম উন্নয়ন বোর্ড নিয়োগ বিজ্ঞপ্তি ২০২৬ | BSDB Job Circular 2026
Rate this postবাংলাদেশ রেশম উন্নয়ন বোর্ড (BSDB) কর্তৃপক্ষ হতে বাংলাদেশ রেশম উন্নয়ন বোর্ড...
By Nettumi 2026-09-18 09:28:15 0 36
‎ ‎ ‎
Nettumi https://nettumi.com