Python - Nested Dictionaries

دیکشنری‌های تو در تو

یک دیکشنری می‌تواند در داخل خود یک دیکشنری دیگر را اشته باشد، به چنین دیکشنری‌هایی، دیکشنری تو در تو گفته می‌شود.


myfamily = {
  "child1" : {
    "name" : "Emil",
    "year" : 2004
  },
  "child2" : {
    "name" : "Tobias",
    "year" : 2007
  },
  "child3" : {
    "name" : "Linus",
    "year" : 2011
  }
}

print(myfamily)

خروجی:

یا اگر بخواهید که 3 دیکشنری موجود را به یک دیکشنری جدید اضافه کنید، می‌توانید به صورت زیر عمل نمائید.


child1 = {
  "name" : "Emil",
  "year" : 2004
}
child2 = {
  "name" : "Tobias",
  "year" : 2007
}
child3 = {
  "name" : "Linus",
  "year" : 2011
}

myfamily = {
  "child1" : child1,
  "child2" : child2,
  "child3" : child3
}

print(myfamily)

خروجی: