Sponsor

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

0
8

পাইথনে দরকারি একটা কনটেইনার হচ্ছে 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।

Zoeken
Categorieën
Read More
Tech
হতে চাইলে মোবাইল অ্যাপ ডেভেলপার
সবার হাতেই এখন একটি মোবাইল দেখা যায়। যার বেশির ভাগই এখন স্মার্টফোন। সত্যিকারেই পৃথিবীটা ছোট হতে...
By Nettumi 2026-09-30 18:44:04 0 2
Nulled
QuickVCard v1.6 - Digital Business Card SaaS PHP Script Free
QuickVCard v1.6 – Digital Business Card SaaS PHP Script Free Download. Quick vCard is a...
By Nettumi 2026-09-18 03:25:12 0 35
Hacking Course
ওয়ানপ্লাস গ্রিন লাইন সমস্যায় লাইফটাইম ওয়ারেন্টি দিচ্ছে, তবে... - Banglatech24.com
গত কিছু বছর ধরেই অনেক স্মার্টফোন ব্যবহারকারী তাদের এমোলেড স্ক্রিনের ফোনে গ্রিন লাইন আসার...
By Nettumi 2026-09-25 09:45:58 0 40
Tech
আইওএস HTTP রিকোয়েস্ট
আমরা যেসব অ্যাপ তৈরি করি বা করব, তার বেশির ভাগই নেটওয়ার্ক রিলেটেড। কোন ওয়েব সাইট/ নেটওয়ার্ক থেকে...
By Nettumi 2026-09-30 18:41:53 0 5
Nulled
WorDroid v5.0 - Full Native WordPress Blog App for Android Source
WorDroid v5.0 – Full Native WordPress Blog App for Android Source Free Download. WorDroid...
By Nettumi 2026-09-17 19:02:44 0 50
‎ ‎ ‎
Nettumi https://nettumi.com