পাইথন ম্যাপিং ডেটা টাইপ {python Mapping Data Types}

একটি ম্যাপ ডাটাটাইপ এলিমেন্টসের একটি গ্রুপ রিপ্রেসেন্টস করে যেগুলি যখন দেওয়া হয়,আমরা এটির সাথে সম্পর্কিত ভ্যালুটি মেরামত করতে পারি।ডিক্ট ডেটাটাইপ একটি ম্যাপ ডাটাটাইপের একটি উদাহরণ।'ডিক্ট' একটি 'ডিকশেনারী' রিপ্রেসেন্টস করে যেটিতে এলিমেন্টগুলির জোড়া রয়েছে যেমন প্রথম এলিমেন্টটি কী রিপ্রেসেন্টস করে এবং পরেরটি তার ভ্যালু হয়ে ওঠে।
পাইথন ম্যাপিং ডেটা টাইপ {python Mapping Data Types}

কী এবং এর মান একটি কোলন ( : ) দ্বারা পৃথক করা উচিত এবং প্রতিটি জোড়া একটি কমা দ্বারা পৃথক করা উচিত।সমস্ত এলিমেন্টগুলি কারলি ব্রাকেটস ভিতরে আবদ্ধ করা উচিত { }৷আমরা শিক্ষার্থীদের রোল নম্বর এবং নাম লিখে ডিকশেনারী তৈরি করতে পারি। এখানে, রোল নম্বরগুলি কী এবং নামগুলি মান হয়ে যাবে।আমরা কারলি ব্রাকেটস ভিতরে এই কী এবং মান লিখতে পারি যেমন:
 
d = {10: 'Kamal', 11: 'Pranav', 12: 'Hasini', 13: 'Anup', 14: 'Reethu'}{codeBox}

এখানে, d হল ডিকশেনারী নাম। 10 হল কী এবং এর যুক্ত ভ্যালু হল 'কমল' পরবর্তী কী হল 11 এবং এর ভ্যালু হল 'প্রণব'। একইভাবে 12 হল কী এবং 'হাসিনী' হল এর ভ্যালু। 13 হল কী এবং 'অনুপ' হল ভ্যালু এবং 14 হল কী এবং 'রিথু' হল ভ্যালু।
আমরা কোনো এলিমেন্টস ছাড়াই একটি খালি ডিকশেনারী তৈরি করতে পারি:

d ={}{codeBox}

পরে, আমরা কী এবং ভ্যালুগুলিকে d তে স্টোর করতে পারি:

d [10] = 'Kamal'
d [11] = 'Pranav'{codeBox}

পূর্ববর্তী স্টেটমেন্টে, 10 কী রিপ্রেসেন্টস করে এবং 'কমল' হচ্ছে এর  ভ্যালু। একইভাবে, 11 কী রিপ্রেসেন্টস করে এবং এর  ভ্যালু হল 'প্রণব'। এখন আমরা যদি লিখি

print(d){codeBox}

এই ডিকশেনারীটি এইভাবে ডিসপ্লে করবে:

{10: 'Kamal', 11: 'Pranav'}{codeBox}

আমরা ডিকশেনারীতে বিভিন্ন অপারেশন করতে পারি। কী দেওয়ার পরে ভ্যালু মেরামত করতে, আমরা কেবল d[keys] উল্লেখ করতে পারি।ডিকশেনারী থেকে শুধুমাত্র কী মেরামত করতে, আমরা মেথড keys() ব্যবহার করতে পারি এবং শুধুমাত্র মান পেতে, আমরা মেথড values() ব্যবহার করতে পারি।আমরা একটি কী-এর মান আপডেট করতে পারি, যেমন: d|key] = newvalue।আমরা del মডিউল ব্যবহার করে একটি কী এবং সংশ্লিষ্ট মান মুছে ফেলতে পারি।উদাহরণস্বরূপ del d[11]।

d={10:'kamal',11:'pranav',12:'Hasini',13:'Anup',14:'Reethu'}

print(d) #may display    {10: 'kamal', 11: 'pranav', 12: 'Hasini', 13: 'Anup', 14: 'Reethu'}

print(d[11]) #may display    pranav

print(d.keys()) #may display    dict_keys([10, 11, 12, 13, 14])

print(d.values()) #may display    dict_values(['kamal', 'pranav', 'Hasini', 'Anup', 'Reethu'])

d[10]='Hareesh'
print(d) #may display    {10: 'Hareesh', 11: 'pranav', 12: 'Hasini', 13: 'Anup', 14: 'Reethu'}

del d[11]
print(d) #may display    {10: 'Hareesh', 12: 'Hasini', 13: 'Anup', 14: 'Reethu'}{codeBox}
নবীনতর পূর্বতন