بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

دیکشنری در پایتون مثل یک جعبه است که داخل آن می‌توانیم مقادیر را با استفاده از “کلیدها” (keys) ذخیره کنیم. حالا می‌خواهیم یاد بگیریم چطور می‌توانیم این مقادیر رو از داخل دیکشنری بیرون بکشیم.


1. دسترسی به آیتم‌ها با استفاده از کلید 🗝️

برای دسترسی به یک آیتم از دیکشنری، می‌توانیم از اسم کلید استفاده کنیم. این کار به شکل زیر انجام می‌شود:

مثال:

فرض کنید دیکشنری داریم که اطلاعات یک ماشین در آن ذخیره شده است:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

اگر بخواهیم مدل ماشین رو بگیریم، می‌نویسیم:

x = thisdict["model"]
print(x)  # خروجی: Mustang

به همین راحتی!


2. استفاده از متد get() برای دسترسی به آیتم‌ها 🔍

پایتون یک متد به اسم get() هم دارد که دقیقا مثل روش قبلی عمل می‌کند. یعنی می‌توانید از این متد برای گرفتن مقدار یک کلید خاص استفاده کنید.

مثال:

x = thisdict.get("model")
print(x)  # خروجی: Mustang

در اینجا هم نتیجه همانند روش اول خواهد بود.


3. دریافت تمامی کلیدها از دیکشنری 🔑

اگر بخواهیم لیستی از همه کلیدهای دیکشنری داشته باشیم، می‌توانیم از متد keys() استفاده کنیم.

مثال:

x = thisdict.keys()
print(x)  # خروجی: dict_keys(['brand', 'model', 'year'])

این خروجی یک “نمایش” از کلیدها است. به این معنی که اگر دیکشنری تغییر کند، این لیست هم به‌روز خواهد شد.

تغییر دیکشنری و به‌روز شدن لیست کلیدها:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.keys()
print(x)  # قبل از تغییرات

car["color"] = "white"
print(x)  # بعد از تغییرات

در این مثال، اگر به دیکشنری یک رنگ جدید اضافه کنیم، لیست کلیدها هم به‌طور خودکار به‌روز می‌شود.


4. دریافت تمام مقادیر از دیکشنری 💡

برای گرفتن تمام مقادیر ذخیره‌شده در دیکشنری، می‌توانیم از متد values() استفاده کنیم.

مثال:

x = thisdict.values()
print(x)  # خروجی: dict_values(['Ford', 'Mustang', 1964])

مثل متد keys()، این هم یک نمایشی از مقادیر است که تغییرات دیکشنری را منعکس می‌کند.

تغییر دیکشنری و به‌روز شدن لیست مقادیر:

car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}

x = car.values()
print(x)  # قبل از تغییرات

car["year"] = 2020
print(x)  # بعد از تغییرات

همینطور که دیدید، پس از تغییر مقدار “year” در دیکشنری، لیست مقادیر هم به‌روز شد.


5. دریافت تمام آیتم‌ها (کلید-مقدار) در دیکشنری 📝

اگر بخواهیم لیستی از تمام آیتم‌ها به صورت زوج‌های کلید-مقدار (key-value) داشته باشیم، می‌توانیم از متد items() استفاده کنیم.

مثال:

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)  # قبل از تغییرات

car["color"] = "red"
print(x)  # بعد از تغییرات

همانطور که در مثال‌های قبلی دیدید، تغییرات دیکشنری به‌طور خودکار در لیست‌های keys(), values(), و items() نیز اعمال می‌شود.


6. بررسی وجود کلید در دیکشنری 🔍

اگر بخواهیم بررسی کنیم که آیا یک کلید خاص در دیکشنری وجود دارد یا نه، می‌توانیم از عبارت in استفاده کنیم.

مثال:

if "model" in thisdict:
print("بله، 'model' یکی از کلیدهای دیکشنری thisdict است")

در اینجا اگر کلید “model” در دیکشنری وجود داشته باشد، پیامی نمایش داده می‌شود.


چالش برای شما 🚀

  1. دیکشنری زیر را در نظر بگیرید و کلید "brand" را به کمک هر دو روش ([] و get()) چاپ کنید:
car = {
  "brand": "Tesla",
  "model": "Model S",
  "year": 2020
}
  1. حالا یک آیتم جدید با کلید "color" و مقدار "blue" به دیکشنری اضافه کنید و بررسی کنید که آیا لیست کلیدها و مقادیر به‌روز شده‌اند یا نه؟

جمع‌بندی 🔐

ما یاد گرفتیم که می‌توانیم با استفاده از چندین روش مختلف به آیتم‌های دیکشنری دسترسی پیدا کنیم. این روش‌ها شامل استفاده از پرانتز برای کلیدها، متدهای get(), keys(), values(), و items() برای دسترسی به اطلاعات مختلف در دیکشنری است. همچنین، می‌توانیم بررسی کنیم که آیا یک کلید خاص در دیکشنری وجود دارد یا نه با استفاده از عبارت in.