পাইথনের অভিধানগুলো হ্যাশ টেবিলের ধরনের। তারা পার্লে পাওয়া অ্যাসোসিয়েটিভ অ্যারে বা হ্যাশের মতো কাজ করে এবং কী-মান জোড়া নিয়ে গঠিত। একটি অভিধান কী প্রায় যেকোনো পাইথন ধরনের হতে পারে, তবে সাধারণত সংখ্যা বা স্ট্রিং হয়। অন্য দিকে, মানগুলি যেকোন নির্বিচারে পাইথন বস্তু হতে পারে।
উদাহরণ
অভিধানগুলি কোঁকড়া ধনুর্বন্ধনী ({ }) দ্বারা আবদ্ধ এবং বর্গাকার ধনুর্বন্ধনী ([]) ব্যবহার করে মানগুলি বরাদ্দ এবং অ্যাক্সেস করা যেতে পারে। যেমন −
#!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # Prints value for 'one' key print dict[2] # Prints value for 2 key print tinydict # Prints complete dictionary print tinydict.keys() # Prints all the keys print tinydict.values() # Prints all the values
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করে -
This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']
ডিকশনারিতে উপাদানের মধ্যে অর্ডারের কোনো ধারণা নেই। এটা বলা ভুল যে উপাদানগুলি "আউট অফ অর্ডার"; এগুলি সহজভাবে বিন্যাসহীন৷
৷