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 است")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.