دیکشنری ها - دسترسی به آیتم ها (Access Dictionary Items)
برای دسترسی به آیتم های دیکشنری (Dictionary)
در پایتون، می توانید از نام کلید در براکت ها یا از متد get()
استفاده کنید. این روش ها مقدار مرتبط با کلید را بازمی گردانند.
دسترسی مستقیم با کلید
در مثال زیر مقدار کلید model
را دریافت می کنیم:
thisdict = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = thisdict["model"]
print(x)
استفاده از متد get()
متد get()
روشی ایمن تر برای گرفتن مقدار کلید است. این متد اگر کلید وجود نداشته باشد خطا نمی دهد:
x = thisdict.get("model")
print(x)
دریافت لیست کلیدها
متد keys()
نمایی از کلیدهای دیکشنری را بازمی گرداند. هر تغییر در دیکشنری در این لیست نیز منعکس می شود:
car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.keys()
print(x)
car["color"] = "white"
print(x)
دریافت لیست مقادیر
با استفاده از متد values()
می توانید تمام مقادیر دیکشنری را مشاهده کنید:
car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.values()
print(x)
car["year"] = 2020
print(x)
دریافت کلید-مقدارها
متد items()
تمام آیتم ها را به صورت tuple بازمی گرداند. تغییر در دیکشنری باعث تغییر در این نما می شود:
car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.items()
print(x)
car["year"] = 2020
print(x)
بررسی وجود کلید
برای بررسی وجود یک کلید می توانید از کلمه کلیدی in
استفاده کنید:
if "model" in thisdict:
print("Yes, 'model' is one of the keys in thisdict")
نکته: متدهای keys()
، values()
و items()
نما (view) از دیکشنری برمی گردانند و به روزرسانی ها را بازتاب می دهند.
ادامه یادگیری
برای یادگیری تغییر آیتم ها، بخش تغییر آیتم های دیکشنری را ببینید. همچنین می توانید در بخش معرفی دیکشنری ها با ساختار پایه بیشتر آشنا شوید.