PYTHON_WITH_MOHAMMAD Telegram 43
📚 متدهای کاربردی دیکشنری در پایتون

دیکشنری در پایتون متدهای متعددی دارد که کار با آن را ساده و مؤثر می‌کند. در ادامه لیستی از متدهای پرکاربرد همراه با مثال‌های واضح ارائه شده است:



🔑 1. متد `get`
این متد برای دسترسی به مقدار یک کلید استفاده می‌شود و اگر کلید وجود نداشته باشد، مقدار پیش‌فرض بازمی‌گرداند.

person = {"name": "Ali", "age": 30}

# دسترسی به مقدار موجود
print(person.get("name")) # خروجی: Ali

# کلید موجود نیست
print(person.get("gender", "Not Specified")) # خروجی: Not Specified



🔄 2. متد `update`
این متد برای به‌روزرسانی دیکشنری یا ادغام دو دیکشنری استفاده می‌شود.

person = {"name": "Ali", "age": 30}
update_data = {"age": 31, "city": "Tehran"}

person.update(update_data)
print(person)
# خروجی: {'name': 'Ali', 'age': 31, 'city': 'Tehran'}




🚮 3. متد `pop`
این متد یک کلید و مقدار آن را حذف کرده و مقدار حذف‌شده را بازمی‌گرداند.

person = {"name": "Ali", "age": 30}

age = person.pop("age")
print(age) # خروجی: 30
print(person) # خروجی: {'name': 'Ali'}




4. متد `popitem`
این متد آخرین کلید-مقدار اضافه‌شده را حذف کرده و به صورت یک جفت برمی‌گرداند.

person = {"name": "Ali", "age": 30}

last_item = person.popitem()
print(last_item) # خروجی: ('age', 30)
print(person) # خروجی: {'name': 'Ali'}




🔄 5. متد `clear`
تمام کلید-مقادیر موجود در دیکشنری را حذف می‌کند.

person = {"name": "Ali", "age": 30}

person.clear()
print(person) # خروجی: {}




📋 6. متد `keys`
تمام کلیدهای موجود در دیکشنری را به صورت یک شیء قابل پیمایش برمی‌گرداند.

person = {"name": "Ali", "age": 30}

keys = person.keys()
print(keys) # خروجی: dict_keys(['name', 'age'])



📋 7. متد `values`
تمام مقادیر موجود در دیکشنری را برمی‌گرداند.

person = {"name": "Ali", "age": 30}

values = person.values()
print(values) # خروجی: dict_values(['Ali', 30])


---

📋 8. متد `items`
تمام جفت‌های کلید-مقدار را به صورت یک شیء قابل پیمایش برمی‌گرداند.

person = {"name": "Ali", "age": 30}

items = person.items()
print(items) # خروجی: dict_items([('name', 'Ali'), ('age', 30)])




🔎 9. متد `copy`
یک کپی سطحی از دیکشنری ایجاد می‌کند.

person = {"name": "Ali", "age": 30}

person_copy = person.copy()
print(person_copy) # خروجی: {'name': 'Ali', 'age': 30}




10. متد `setdefault`
اگر کلید وجود نداشته باشد، مقدار پیش‌فرض را اضافه کرده و برمی‌گرداند. اگر کلید موجود باشد، مقدار آن را بازمی‌گرداند.

person = {"name": "Ali"}

# کلید موجود است
print(person.setdefault("name", "Unknown")) # خروجی: Ali

# کلید وجود ندارد
print(person.setdefault("age", 30)) # خروجی: 30
print(person) # خروجی: {'name': 'Ali', 'age': 30}



🎯 تمرین پیشنهادی
1. دیکشنری‌ای شامل اطلاعات دانشجویی (نام، سن، معدل) بسازید.
2. یک کلید جدید به آن اضافه کنید و مقدار پیش‌فرض تنظیم کنید.
3. تمام مقادیر را چاپ کنید و یک کلید خاص را حذف کنید.
4. دیکشنری را کپی کرده و آن را به‌روزرسانی کنید.

@python_with_mohammad



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

📚 متدهای کاربردی دیکشنری در پایتون

دیکشنری در پایتون متدهای متعددی دارد که کار با آن را ساده و مؤثر می‌کند. در ادامه لیستی از متدهای پرکاربرد همراه با مثال‌های واضح ارائه شده است:



🔑 1. متد `get`
این متد برای دسترسی به مقدار یک کلید استفاده می‌شود و اگر کلید وجود نداشته باشد، مقدار پیش‌فرض بازمی‌گرداند.

person = {"name": "Ali", "age": 30}

# دسترسی به مقدار موجود
print(person.get("name")) # خروجی: Ali

# کلید موجود نیست
print(person.get("gender", "Not Specified")) # خروجی: Not Specified



🔄 2. متد `update`
این متد برای به‌روزرسانی دیکشنری یا ادغام دو دیکشنری استفاده می‌شود.

person = {"name": "Ali", "age": 30}
update_data = {"age": 31, "city": "Tehran"}

person.update(update_data)
print(person)
# خروجی: {'name': 'Ali', 'age': 31, 'city': 'Tehran'}




🚮 3. متد `pop`
این متد یک کلید و مقدار آن را حذف کرده و مقدار حذف‌شده را بازمی‌گرداند.

person = {"name": "Ali", "age": 30}

age = person.pop("age")
print(age) # خروجی: 30
print(person) # خروجی: {'name': 'Ali'}




4. متد `popitem`
این متد آخرین کلید-مقدار اضافه‌شده را حذف کرده و به صورت یک جفت برمی‌گرداند.

person = {"name": "Ali", "age": 30}

last_item = person.popitem()
print(last_item) # خروجی: ('age', 30)
print(person) # خروجی: {'name': 'Ali'}




🔄 5. متد `clear`
تمام کلید-مقادیر موجود در دیکشنری را حذف می‌کند.

person = {"name": "Ali", "age": 30}

person.clear()
print(person) # خروجی: {}




📋 6. متد `keys`
تمام کلیدهای موجود در دیکشنری را به صورت یک شیء قابل پیمایش برمی‌گرداند.

person = {"name": "Ali", "age": 30}

keys = person.keys()
print(keys) # خروجی: dict_keys(['name', 'age'])



📋 7. متد `values`
تمام مقادیر موجود در دیکشنری را برمی‌گرداند.

person = {"name": "Ali", "age": 30}

values = person.values()
print(values) # خروجی: dict_values(['Ali', 30])


---

📋 8. متد `items`
تمام جفت‌های کلید-مقدار را به صورت یک شیء قابل پیمایش برمی‌گرداند.

person = {"name": "Ali", "age": 30}

items = person.items()
print(items) # خروجی: dict_items([('name', 'Ali'), ('age', 30)])




🔎 9. متد `copy`
یک کپی سطحی از دیکشنری ایجاد می‌کند.

person = {"name": "Ali", "age": 30}

person_copy = person.copy()
print(person_copy) # خروجی: {'name': 'Ali', 'age': 30}




10. متد `setdefault`
اگر کلید وجود نداشته باشد، مقدار پیش‌فرض را اضافه کرده و برمی‌گرداند. اگر کلید موجود باشد، مقدار آن را بازمی‌گرداند.

person = {"name": "Ali"}

# کلید موجود است
print(person.setdefault("name", "Unknown")) # خروجی: Ali

# کلید وجود ندارد
print(person.setdefault("age", 30)) # خروجی: 30
print(person) # خروجی: {'name': 'Ali', 'age': 30}



🎯 تمرین پیشنهادی
1. دیکشنری‌ای شامل اطلاعات دانشجویی (نام، سن، معدل) بسازید.
2. یک کلید جدید به آن اضافه کنید و مقدار پیش‌فرض تنظیم کنید.
3. تمام مقادیر را چاپ کنید و یک کلید خاص را حذف کنید.
4. دیکشنری را کپی کرده و آن را به‌روزرسانی کنید.

@python_with_mohammad

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


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

View MORE
Open in Telegram


Telegram News

Date: |

Write your hashtags in the language of your target audience. While some crypto traders move toward screaming as a coping mechanism, many mental health experts have argued that “scream therapy” is pseudoscience. Scientific research or no, it obviously feels good. The imprisonment came as Telegram said it was "surprised" by claims that privacy commissioner Ada Chung Lai-ling is seeking to block the messaging app due to doxxing content targeting police and politicians. Don’t publish new content at nighttime. Since not all users disable notifications for the night, you risk inadvertently disturbing them. How to Create a Private or Public Channel on Telegram?
from us


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