পাইথন ফাংশন থেকে ডিকশনারি রিটার্ন করা খুব সহজ এবং কী-ভ্যালু পেয়ার হিসেবে স্ট্রাকচার্ড ডেটা রিটার্নের জন্য আদর্শ।
উদাহরণ
def foo():
d = {}
d['str'] = "Tutorialspoint"
d['x'] = 50
return d
result = foo()
print(result) # আউটপুট: {'x': 50, 'str': 'Tutorialspoint'}
সংক্ষিপ্ত পদ্ধতি
ডিকশনারি লিটারেল ব্যবহার করে এক লাইনে:
def foo():
return {'str': 'Tutorialspoint', 'x': 50}
ব্যবহার ক্ষেত্র
- কনফিগারেশন সেটিংস রিটার্ন
- API রেসপন্স পার্সিং
- স্ট্রাকচার্ড মেটাডেটা রিটার্ন
- একাধিক রিলেটেড ভ্যালু একসাথে পাঠানো
নোট
পাইথন ৩.৭+ এ ডিকশনারি ইনসারশন অর্ডার সংরক্ষণ করে, তাই কী-ভ্যালু পেয়ারের ক্রম রক্ষা থাকে।