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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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