একটি অভিধান পাইথনে হল এক ধরনের ডেটা স্ট্রাকচার। এতে কী-মান জোড়ার সংগ্রহ রয়েছে। অভিধানে প্রতিটি কী অনন্য . অভিধানে প্রতিটি অনন্য কী এর মানের সাথে যুক্ত। সুতরাং, অভিধান কী :মান ধারণ করে জোড়া।
আমরা আলোচনা করব কিভাবে পাইথনে একটি অভিধান তৈরি করা যায়।
একটি অভিধান তৈরি করুন
পাইথনে একটি অভিধান তৈরি করা যেতে পারে বিভিন্ন কী:মান জোড়া কোঁকড়ানো বন্ধনীর ভিতরে রেখে। কী:মান জোড়া কমা(,) ব্যবহার করে একে অপরের থেকে আলাদা করা হয়। অভিধানের মান যেকোন ডেটাটাইপ হতে পারে এবং সদৃশ হতে পারে। যাইহোক, অভিধানে কীগুলি পুনরাবৃত্তি করা যায় না এবং অবশ্যই অপরিবর্তনীয় হতে হবে৷
অভিধান কীগুলি কেস-সংবেদনশীল৷ এর মানে একই নামের দুটি কী কিন্তু ভিন্ন কেসগুলিকে স্বতন্ত্রভাবে বিবেচনা করা হবে৷
উদাহরণ
dict1={1:"Tutorials",2:"Point",3:1116} print("Dictionary 1",dict1) dict2={1:"TutorialsPoint","TP":"DictionaryTutorial"} print("Dictionary 2",dict2)
আউটপুট
Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116} Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}
উপরের উদাহরণ থেকে স্পষ্ট, কী এবং মানগুলির একটি অভিধানে যেকোনো ডেটাটাইপ থাকতে পারে। কিন্তু সব কী ইউনিক হতে হবে।
অভিধানে দুটি কী একই নাম দিলে কি হবে?
একটি উদাহরণের সাহায্যে লক্ষ্য করা যাক।
উদাহরণ
dict1={1:"Tutorials",1:"Point",3:1116} print("Dictionary 1",dict1)
আউটপুট
Dictionary 1 {1: 'Point', 3: 1116}
উপরের উদাহরণটি দেখায় যে যদি একটি অভিধানে দুটি কী একই নাম দেওয়া হয় তবে পূর্ববর্তী কী মানটি কেবল ওভাররাইট করা হয়৷ এখানে "1" কী-এর "টিউটোরিয়াল" "পয়েন্ট" দিয়ে ওভাররাইট করা হয়েছে৷
আমরা কীগুলিতে তালিকা বরাদ্দ করে একটি একক কীতে এই দুটি মান বা আরও বেশি রাখতে পারি।
"dict()" পদ্ধতি ব্যবহার করা
আমরা dict() পদ্ধতি ব্যবহার করে পাইথনে অভিধান তৈরি করতে পারি। dict() পদ্ধতির ভিতরে, আমরা কী সংজ্ঞায়িত করব:অভিধানের মান জোড়া।
উদাহরণ
dict1=dict({1:"Tutorials",1:"Point",3:1116}) print("Dictionary 1",dict1) dict2=dict([(1,"Tutorials"),(2,"Point")]) print("Dictionary 2",dict2)
dict2 dict() ব্যবহার করে তৈরি একটি অভিধান একটি জোড়া হিসাবে প্রতিটি আইটেমের সাথে পদ্ধতি৷
আউটপুট
Dictionary 1 {1: 'Point', 3: 1116} Dictionary 2 {1: 'Tutorials', 2: 'Point'}
খালি অভিধান তৈরি করা হচ্ছে
দুটি কোঁকড়া বন্ধনী স্থাপন করে একটি খালি অভিধান তৈরি করা যেতে পারে {}৷
৷উদাহরণ
dict1={} print("Dictionary 1",dict1)
আউটপুট
Dictionary 1 {}
নেস্টেড অভিধান তৈরি করা হচ্ছে
নাম অনুসারে নেস্টেড ডিকশনারী মানে অভিধানের ভিতরে একটি অভিধান। নেস্টেড অভিধানে, একটি কীতে অন্য অভিধান থাকতে পারে।
উদাহরণ
dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"TutorialsPoint"}} print(dict1)
আউটপুট
{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}
উপরের উদাহরণে, কী '3'-এ অন্য একটি অভিধান রয়েছে৷ সুতরাং, dict1 হল একটি নেস্টেড অভিধান৷