পাইথনে নেস্টেড ডিকশনারি (Dictionary inside Dictionary) তৈরি করা JSON অবজেক্টের মতো নেস্টেড সিনট্যাক্স দিয়ে খুব সহজ।
সিনট্যাক্স
a = {
'foo': 45,
'bar': {
'baz': 100,
'tru': "Hello"
}
}
এক্সেস করা
চেইনিং [] অপারেটর দিয়ে গভীর লেভেল এক্সেস করা যায়:
print(a['bar']['baz'])
আউটপুট
100
সেফ এক্সেস (KeyError এড়াতে)
# .get() মেথড - কী নেইলে None রিটার্ন
print(a.get('bar', {}).get('baz')) # 100
print(a.get('missing', {}).get('key')) # None (এরর নেই)
নেস্টেড ডিকশনারি আপডেট
a.setdefault('bar', {})['new_key'] = 'new_value'