tgoop.com/python_with_mohammad/43
Create:
Last Update:
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