دسترسی به آیتمها
میتوانید با مراجعه به نام کلید آیتم مورد نظر، در داخل کروشه، به موارد یک دیکشنری دسترسی پیدا کنید:
مثال
دریافت مقدار کلید “model”:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
همچنین یک متد به نام
get()
وجود دارد که همان نتیجه را به شما می دهد: دریافت کلیدها
متد
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) #بعد از تغییر
مثال
یک آیتم جدید به دیکشنری اصلی اضافه کنید و ببینید که لیست مقادیر نیز به روز می شود:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"] = "red"
print(x) #after the change
دریافت آیتمها
متد 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")