কম্পিউটার টিউটোরিয়াল

পাইথন ফাংশন থেকে ডিকশনারি রিটার্ন করার পদ্ধতি

পাইথন ফাংশন থেকে ডিকশনারি রিটার্ন করা খুব সহজ এবং কী-ভ্যালু পেয়ার হিসেবে স্ট্রাকচার্ড ডেটা রিটার্নের জন্য আদর্শ।

উদাহরণ

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 রেসপন্স পার্সিং
  • স্ট্রাকচার্ড মেটাডেটা রিটার্ন
  • একাধিক রিলেটেড ভ্যালু একসাথে পাঠানো

নোট

পাইথন ৩.৭+ এ ডিকশনারি ইনসারশন অর্ডার সংরক্ষণ করে, তাই কী-ভ্যালু পেয়ারের ক্রম রক্ষা থাকে।

  1. পাইথন ফাংশন থেকে JSON অবজেক্ট রিটার্ন করা

  2. পাইথন ফাংশনে ডিকশনারি আর্গামেন্ট হিসেবে পাস করা

  3. পাইথন ফাংশন থেকে ফাংশন রিটার্ন করা

  4. পাইথনে রানটাইমে ফাংশন ডিফাইন করা