কম্পিউটার

পাইথন 3 দিয়ে অভিধান কীভাবে প্রয়োগ করবেন


পাইথনের ডিকশনারী হল এক ধরনের ডাটা স্ট্রাকচার যা কী-মান পেয়ার হিসেবে মানগুলির কী ম্যাপ করে। এগুলি প্রায়শই ব্যবহৃত ডেটা স্ট্রাকচারগুলির মধ্যে একটি এবং অনেকগুলি আকর্ষণীয় বৈশিষ্ট্য রয়েছে৷ নীচের মত কোঁকড়া বন্ধনীর একটি জোড়ায় তাদের আবদ্ধ করে উপস্থাপন করা হয়।

dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}

অভিধানে উপাদান বা কী-মান জোড়া একক উদ্ধৃতির মধ্যে উপস্থাপন করা হয় এবং একটি কোলন দ্বারা পৃথক করা হয়।

একটি অভিধান তৈরি করা

আমরা একটি কী আকারে লিখিত মান নির্ধারণ করে একটি অভিধান তৈরি করি।

উদাহরণ

Dict1 = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}
print(type(dict1))
print(dict1)

# Using the dict() method
dict2 =dict({('day1','Mon'),('day2','Tue'),('day3','Wed')})
print(type(dict2))
print(dict2)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}

নেস্টেড ডিকশনারিজ

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

উদাহরণ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1': 'Saturday', 'd2': 'Sunday'}}

অভিধানে মান অ্যাক্সেস করা

একটি অভিধানের উপাদানগুলি অ্যাক্সেস করতে, আমরা এর মান পেতে কী সহ বর্গাকার বন্ধনী ব্যবহার করতে পারি। অভিধান উপাদানের মান পেতে আমরা get() পদ্ধতি ব্যবহার করতে পারি।

উদাহরণ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict['day2'])
print(dict['weekend'])
print(dict.get('day3'))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

Tue
{'d1': 'Saturday', 'd2': 'Sunday'}
Wed

একটি অভিধানে উপাদান যোগ করা

আমরা একটি নতুন কী মান জোড়া যোগ করে অভিধানে নতুন উপাদান যোগ করি। একটি নেস্টেড অভিধান তৈরি করতে আমরা একটি উপাদান হিসাবে আরেকটি অভিধান যোগ করতে পারি।

উদাহরণ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day4']='Thu'
dict['day5']='Fri'
print(dict)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'day4': 'Thu', 'day5': 'Fri'}

অভিধান আপডেট করা হচ্ছে

আমরা একটি নতুন এন্ট্রি বা একটি মূল-মান জোড়া যোগ করে এবং একটি বিদ্যমান এন্ট্রি সংশোধন করে একটি অভিধান আপডেট করতে পারি। আমরা ইতিমধ্যে উপরের অভিধানে নতুন উপাদানের সংযোজন দেখেছি। এখন আমরা বিদ্যমান এন্ট্রির পরিবর্তন দেখতে পাব৷ এখানে আমরা কেবল কীটি নিব এবং উপাদানটিতে নতুন মান নির্ধারণ করব৷

উদাহরণ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day1']='Monday'
dict['day2']='Tuesday'
print(dict)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

{'day1': 'Monday', 'day2': 'Tuesday', 'day3': 'Wed'}

একটি অভিধানের উপাদান মুছুন

del কীওয়ার্ড ব্যবহার করে অভিধানের নির্দিষ্ট উপাদান মুছে ফেলা যায়। এটি সম্পূর্ণ অভিধান মুছে ফেলার জন্য ব্যবহার করা যেতে পারে। এছাড়াও পরিষ্কার() পদ্ধতি রয়েছে যা পুরো অভিধান থেকে উপাদানগুলি সরাতে ব্যবহার করা যেতে পারে।

উদাহরণ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
print(dict)
del dict['day3']
print(dict)
dict.clear()
print(dict)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
{'day1': 'Mon', 'day2': 'Tue'}
{}

  1. পাইথন:কিভাবে একটি অভিধান প্রিন্ট করতে হয়

  2. কিভাবে Android TextInputLayout বাস্তবায়ন করবেন

  3. অ্যান্ড্রয়েডে রিসাইক্লারভিউ সহ অন্তহীন তালিকা কীভাবে বাস্তবায়ন করবেন?

  4. ড্যাগার 2 এর সাথে আপনার অ্যাপে ডিপেনডেন্সি ইনজেকশন কীভাবে প্রয়োগ করবেন