آموزش پایتون

مدیریت فایل

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

دسترسی به آیتم‌ها

می‌توانید با مراجعه به نام کلید آیتم مورد نظر، در داخل کروشه، به موارد یک دیکشنری دسترسی پیدا کنید:

مثال

دریافت مقدار کلید “model”:
				
					thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict["model"]
				
			
همچنین یک متد به نام get() وجود دارد که همان نتیجه را به شما می دهد:

مثال

دریافت مقدار کلید “model”:
				
					x = thisdict.get("model")
				
			

دریافت کلیدها

متد keys() لیستی از تمام کلیدهای فرهنگ لغت را برمی گرداند.

مثال

دریافت لیستی از کلید ها:
				
					x = thisdict.keys()
				
			
لیست کلیدها نمایی از دیکشنری است، به این معنی که هر تغییری که در فرهنگ لغت انجام شود در لیست کلیدها منعکس خواهد شد.

مثال

یک مورد جدید به دیکشنری اصلی اضافه کنید و ببینید که لیست کلیدها نیز به روز می شود:
				
					car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.keys()

print(x) #قبل از تغییر

car["color"] = "white"

print(x) #بعد از تغییر
				
			

دریافت مقادیر

متد values() لیستی از تمام مقادیر موجود در دیکشنری را برمی گرداند.

مثال

دریافت لیستی از مقدار ها:
				
					x = thisdict.values()
				
			
لیست مقادیر، نمای از دیکشنری است، به این معنی که هر تغییری که در دیکشنری انجام شود در لیست مقادیر منعکس خواهد شد.

مثال

تغییری در دیکشنری اصلی ایجاد کنید و ببینید که لیست مقادیر نیز به روز می شود:
				
					car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.values()

print(x) #قبل از تغییر

car["year"] = 2020

print(x) #بعد از تغییر
				
			

مثال

یک آیتم جدید به دیکشنری اصلی اضافه کنید و ببینید که لیست مقادیر نیز به روز می شود:
				
					car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.values()

print(x) #before the change

car["color"] = "red"

print(x) #after the change
				
			

دریافت آیتم‌ها

متد items() هر آیتم را در دیکشنری به صورت تاپل هایی در یک لیست برمی گرداند.

مثال

دریافت فهرستی از جفت‌های کلید:مقدار از یک دیکشنری:
				
					x = thisdict.items()

				
			
لیست برگشتی نمایی از آیتم‌های دیکشنری است، به این معنی که هر تغییری که در دیکشنری انجام شود در لیست آیتم‌ها منعکس خواهد شد.

مثال

تغییری در دیکشنری اصلی ایجاد کنید و ببینید که لیست آیتم‌ها نیز به روز می شود:
				
					car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.items()

print(x) #قبل از تغییر

car["year"] = 2020

print(x) #بعد از تغییر
				
			

مثال

یک مورد جدید به دیکشنری اصلی اضافه کنید و ببینید که لیست آیتم‌ها نیز به روز می شود:
				
					car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.items()

print(x) #قبل از تغییر

car["color"] = "red"

print(x) #بعد از تغییر
				
			

بررسی وجود کلید

برای تعیین اینکه آیا یک کلید مشخص در یک دیکشنری وجود دارد یا خیر از کلمه کلیدی in استفاده کنید:

مثال

بررسی کنید که آیا “model” در دیکشنری وجود دارد یا خیر:

				
					thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
if "model" in thisdict:
  print("Yes, 'model' is one of the keys in the thisdict dictionary")
				
			

آموزش پایتون

مدیریت فایل