PYTHON_WITH_MOHAMMAD Telegram 41
🎯 آشنایی کامل با دیکشنری در پایتون: ساختار کلید-مقدار

در پایتون، دیکشنری (Dictionary) یکی از قدرتمندترین و پرکاربردترین ساختارهای داده است که به شما اجازه می‌دهد اطلاعات را به شکل کلید و مقدار (Key-Value) ذخیره و مدیریت کنید.

🗝 دیکشنری چیست؟
دیکشنری یک نوع داده در پایتون است که مقادیر را به صورت جفت‌های کلید: مقدار ذخیره می‌کند.
هر کلید (Key) در دیکشنری باید یکتا باشد، اما مقادیر (Value) می‌توانند تکراری باشند.

🔑 چرا دیکشنری؟
- سریع و بهینه: دیکشنری‌ها دسترسی سریع به داده‌ها را از طریق کلیدها فراهم می‌کنند.
- انعطاف‌پذیری بالا: می‌توان انواع مختلفی از داده‌ها را به عنوان مقدار ذخیره کرد.


💻 ایجاد و استفاده از دیکشنری
مثال ساده:
# ایجاد یک دیکشنری ساده
student = {
"name": "Ali",
"age": 21,
"grade": "A"
}

# دسترسی به مقادیر با استفاده از کلید
print(student["name"]) # خروجی: Ali
print(student["age"]) # خروجی: 21


افزودن یا به‌روزرسانی مقادیر:
# اضافه کردن مقدار جدید
student["major"] = "Computer Science"

# به‌روزرسانی یک مقدار
student["grade"] = "A+"


حذف یک مقدار:
# حذف یک کلید-مقدار با دستور del
del student["age"]

# استفاده از متد pop
major = student.pop("major")



🔍 ویژگی‌های کلیدی دیکشنری‌ها
1. کلیدها یکتا هستند: اگر یک کلید تکراری تعریف شود، مقدار جدید جایگزین مقدار قبلی می‌شود.
2. ترتیب کلیدها از نسخه 3.7 به بعد حفظ می‌شود.
3. قابل تغییر (Mutable): می‌توانید مقادیر دیکشنری را اضافه، حذف یا تغییر دهید.
4. کلیدها باید از نوع‌های تغییرناپذیر (Immutable) باشند: مثلاً رشته (str)، عدد (int)، یا تاپل (tuple).
5. مقادیر می‌توانند هر نوعی باشند: عدد، رشته، لیست، یا حتی دیکشنری دیگر!



🌟 عملیات رایج روی دیکشنری
بررسی وجود کلید:
if "name" in student:
print("Name exists!")


پیمایش کلیدها و مقادیر:
# پیمایش فقط روی کلیدها
for key in student:
print(key)

# پیمایش روی کلیدها و مقادیر
for key, value in student.items():
print(f"{key}: {value}")


دریافت فقط کلیدها یا مقادیر:
keys = student.keys()    # لیستی از کلیدها
values = student.values() # لیستی از مقادیر




🚀 تمرین برای شما
1. یک دیکشنری برای مشخصات یک کتاب (عنوان، نویسنده، سال انتشار) بسازید.
2. کلید جدیدی با نام "ژانر" اضافه کنید و مقداری به آن اختصاص دهید.
3. بررسی کنید که آیا کلید "سال انتشار" وجود دارد یا نه.



🔗 نکات پیشرفته:
اگر موضوعات پیشرفته‌تری مثل دیکشنری‌های تو در تو**، **کاهش خطاها با متدهای get() یا کار با defaultdict مدنظرتان است، بگویید تا بیشتر توضیح دهیم.




@python_with_mohammad



tgoop.com/python_with_mohammad/41
Create:
Last Update:

🎯 آشنایی کامل با دیکشنری در پایتون: ساختار کلید-مقدار

در پایتون، دیکشنری (Dictionary) یکی از قدرتمندترین و پرکاربردترین ساختارهای داده است که به شما اجازه می‌دهد اطلاعات را به شکل کلید و مقدار (Key-Value) ذخیره و مدیریت کنید.

🗝 دیکشنری چیست؟
دیکشنری یک نوع داده در پایتون است که مقادیر را به صورت جفت‌های کلید: مقدار ذخیره می‌کند.
هر کلید (Key) در دیکشنری باید یکتا باشد، اما مقادیر (Value) می‌توانند تکراری باشند.

🔑 چرا دیکشنری؟
- سریع و بهینه: دیکشنری‌ها دسترسی سریع به داده‌ها را از طریق کلیدها فراهم می‌کنند.
- انعطاف‌پذیری بالا: می‌توان انواع مختلفی از داده‌ها را به عنوان مقدار ذخیره کرد.


💻 ایجاد و استفاده از دیکشنری
مثال ساده:

# ایجاد یک دیکشنری ساده
student = {
"name": "Ali",
"age": 21,
"grade": "A"
}

# دسترسی به مقادیر با استفاده از کلید
print(student["name"]) # خروجی: Ali
print(student["age"]) # خروجی: 21


افزودن یا به‌روزرسانی مقادیر:
# اضافه کردن مقدار جدید
student["major"] = "Computer Science"

# به‌روزرسانی یک مقدار
student["grade"] = "A+"


حذف یک مقدار:
# حذف یک کلید-مقدار با دستور del
del student["age"]

# استفاده از متد pop
major = student.pop("major")



🔍 ویژگی‌های کلیدی دیکشنری‌ها
1. کلیدها یکتا هستند: اگر یک کلید تکراری تعریف شود، مقدار جدید جایگزین مقدار قبلی می‌شود.
2. ترتیب کلیدها از نسخه 3.7 به بعد حفظ می‌شود.
3. قابل تغییر (Mutable): می‌توانید مقادیر دیکشنری را اضافه، حذف یا تغییر دهید.
4. کلیدها باید از نوع‌های تغییرناپذیر (Immutable) باشند: مثلاً رشته (str)، عدد (int)، یا تاپل (tuple).
5. مقادیر می‌توانند هر نوعی باشند: عدد، رشته، لیست، یا حتی دیکشنری دیگر!



🌟 عملیات رایج روی دیکشنری
بررسی وجود کلید:
if "name" in student:
print("Name exists!")


پیمایش کلیدها و مقادیر:
# پیمایش فقط روی کلیدها
for key in student:
print(key)

# پیمایش روی کلیدها و مقادیر
for key, value in student.items():
print(f"{key}: {value}")


دریافت فقط کلیدها یا مقادیر:
keys = student.keys()    # لیستی از کلیدها
values = student.values() # لیستی از مقادیر




🚀 تمرین برای شما
1. یک دیکشنری برای مشخصات یک کتاب (عنوان، نویسنده، سال انتشار) بسازید.
2. کلید جدیدی با نام "ژانر" اضافه کنید و مقداری به آن اختصاص دهید.
3. بررسی کنید که آیا کلید "سال انتشار" وجود دارد یا نه.



🔗 نکات پیشرفته:
اگر موضوعات پیشرفته‌تری مثل دیکشنری‌های تو در تو**، **کاهش خطاها با متدهای get() یا کار با defaultdict مدنظرتان است، بگویید تا بیشتر توضیح دهیم.




@python_with_mohammad

BY آموزش پایتون و برنامه نویسی


Share with your friend now:
tgoop.com/python_with_mohammad/41

View MORE
Open in Telegram


Telegram News

Date: |

"Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. Add up to 50 administrators As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.” 6How to manage your Telegram channel?
from us


Telegram آموزش پایتون و برنامه نویسی
FROM American