Python – دسترسی به آیتمهای دیکشنری (Access Dictionary Items)
دسترسی به آیتمهای دیکشنری در پایتون
برای دسترسی به آیتمهای یک دیکشنری، میتوانید از نام کلید آن در داخل کروشهها استفاده کنید:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
print(x) # خروجی: Mustang
همچنین میتوانید از متد get()
استفاده کنید که همان نتیجه را به شما میدهد:
x = thisdict.get("model")
print(x) # خروجی: Mustang
دریافت کلیدها
متد keys()
لیستی از تمام کلیدهای موجود در دیکشنری را به شما میدهد:
x = thisdict.keys()
print(x) # خروجی: dict_keys(['brand', 'model', 'year'])
این لیست یک نمای از دیکشنری است، به این معنا که هر تغییری که در دیکشنری اصلی انجام دهید، در این لیست نیز منعکس خواهد شد:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) # قبل از تغییر: dict_keys(['brand', 'model', 'year'])
car["color"] = "white"
print(x) # بعد از تغییر: dict_keys(['brand', 'model', 'year', 'color'])
دریافت مقادیر
متد values()
لیستی از تمام مقادیر موجود در دیکشنری را به شما میدهد:
x = thisdict.values()
print(x) # خروجی: dict_values(['Ford', 'Mustang', 1964])
این لیست نیز یک نمای از دیکشنری است و هر تغییری در دیکشنری اصلی در این لیست نیز منعکس میشود:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) # قبل از تغییر: dict_values(['Ford', 'Mustang', 1964])
car["year"] = 2020
print(x) # بعد از تغییر: dict_values(['Ford', 'Mustang', 2020])
car["color"] = "red"
print(x) # بعد از اضافه کردن: dict_values(['Ford', 'Mustang', 2020, 'red'])
دریافت آیتمها
متد items()
هر آیتم در دیکشنری را به عنوان یک tuple
درون یک لیست به شما باز میگرداند:
x = thisdict.items()
print(x) # خروجی: dict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 1964)])
این لیست نیز یک نمای از دیکشنری است و هر تغییری که در دیکشنری اصلی انجام دهید، در این لیست نیز منعکس خواهد شد:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) # قبل از تغییر: dict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 1964)])
car["year"] = 2020
print(x) # بعد از تغییر: dict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 2020)])
car["color"] = "red"
print(x) # بعد از اضافه کردن: dict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 2020), ('color', 'red')])
بررسی وجود کلید در دیکشنری
برای بررسی اینکه آیا یک کلید مشخص در دیکشنری وجود دارد یا خیر، از کلمه کلیدی in
استفاده کنید:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("بله، 'model' یکی از کلیدهای دیکشنری thisdict است")
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام