آموزش پایتون

مدیریت فایل

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

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

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

مثال

ساخت یک دیکشنری که شامل سه دیکشنری است:

				
					myfamily = {
  "child1" : {
    "name" : "Emil",
    "year" : 2004
  },
  "child2" : {
    "name" : "Tobias",
    "year" : 2007
  },
  "child3" : {
    "name" : "Linus",
    "year" : 2011
  }
}
				
			
یا اگر می خواهید سه دیکشنری را به یک دیکشنری جدید اضافه کنید:

مثال

سه دیکشنری ایجاد کنید، سپس یک دیکشنری ایجاد کنید که شامل سه دیکشنری دیگر باشد:

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

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

دسترسی به آیتم‌های دیکشنری تو در تو

برای دسترسی به آیتم‌های یک دیکشنری تودرتو، از نام دیکشنری استفاده کنید،که با دیکشنری بیرونی شروع می شود:

مثال

چاپ “name” از دیکشنری child2:

				
					print(myfamily["child2"]["name"])

				
			

آموزش پایتون

مدیریت فایل