دیکشنری با آکلاد {}
تعریف میشود و شامل کلیدهایی یکتا همراه با مقادیر دلخواه است:
my_dict = {"name": "Ali", "age": 25, "is_active": True}
empty_dict = {}
mixed_keys = {1: "one", True: "yes", 3.14: "pi"}
person = {"name": "Zara", "city": "Doha"}
print(person["name"]) # 'Zara'
person["age"] = 30 # افزودن کلید جدید
person["city"] = "Dubai" # تغییر مقدار موجود
متد | توضیح |
---|---|
get(key, default) | برمیگرداند مقدار کلید یا مقدار پیشفرض |
keys() | نمایشی از همهٔ کلیدها |
values() | نمایشی از همهٔ مقادیر |
items() | نمایشی از همهٔ جفتهای کلید-مقدار |
update(dict2) | بهروزرسانی با دیکشنری دیگر |
pop(key) | حذف کلید و بازگرداندن مقدار آن |
popitem() | حذف و بازگرداندن آخرین جفت واردشده |
clear() | پاکسازی تمام موارد |
copy() | بازگرداندن نسخهٔ سطحی از دیکشنری |
user = {"username": "shahin", "role": "admin"}
print(user.get("email", "not found")) # 'not found'
print(user.keys()) # dict_keys(['username', 'role'])
print(user.values()) # dict_values(['shahin', 'admin'])
user.update({"email": "[email protected]"})
print(user.pop("role")) # 'admin'
print(user) # {'username': 'shahin', 'email': '[email protected]'}
دیکشنریها میتوانند شامل دیکشنری دیگر نیز باشند:
data = {
"user": {"name": "Ali", "age": 27},
"status": {"online": True, "verified": False}
}
for section, info in data.items():
print(section, info)
دیکشنریها ساختاری ضروری برای نگاشت کلید به مقدار در پایتون هستند. با پشتیبانی از جستوجوی سریع، مقادیر منعطف، و مجموعهای غنی از متدها، دیکشنری ابزاری قدرتمند برای مدیریت دادههای پویا و تودرتو در برنامهنویسی پایتون محسوب میشود.