نحوه افزودن و بروزرسانی دیکشنری در پایتون
در این آموزش کامل، نحوه افزودن و بروزرسانی دیکشنری (Dictionary) در زبان برنامهنویسی پایتون را با مثالهای ساده و قابل درک یاد میگیرید. از روش مستقیم گرفته تا استفاده از update()
و comprehension!
📘 آموزش افزودن و بروزرسانی دیکشنری در پایتون (Python)
دیکشنری چیست؟
دیکشنری در پایتون یک ساختار دادهی بسیار مفید است که اطلاعات را به صورت کلید-مقدار (Key-Value) ذخیره میکند. این ساختار شباهت زیادی به جدول دارد و دسترسی به دادهها بر اساس کلید بسیار سریع انجام میشود.
🛠️ لیست مهمترین متدهای دیکشنری در پایتون:
تابع | توضیح |
---|---|
clear() | حذف تمام آیتمها |
copy() | ایجاد یک کپی سطحی |
get(key) | دریافت مقدار یک کلید (با امکان پیشفرض) |
items() | مشاهده همه جفتهای کلید-مقدار |
keys() | دریافت لیست کلیدها |
pop() | حذف یک مقدار خاص بر اساس کلید |
update() | افزودن/بروزرسانی با یک دیکشنری دیگر |
🔧 روشهای افزودن آیتم به دیکشنری در پایتون
✅ روش اول: افزودن مستقیم با کلید
my_dict = {}
my_dict["name"] = "Alice"
my_dict[1] = 100
✅ روش دوم: استفاده از متد update()
my_dict.update({"age": 25, "city": "New York"})
✅ خروجی نهایی:
print(my_dict)
# {'name': 'Alice', 1: 100, 'age': 25, 'city': 'New York'}
🔄 بروزرسانی دیکشنری در پایتون
1. بروزرسانی مستقیم یک کلید
my_dict["age"] = 26
my_dict["city"] = "Los Angeles"
2. استفاده از update()
my_dict.update({"age": 27, "country": "USA"})
3. بروزرسانی با استفاده از حلقه
updates = {"age": 30, "city": "San Francisco"}
for key, value in updates.items():
my_dict[key] = value
4. ترکیب دو دیکشنری
dict1 = {"a": 1, "b": 2}
dict2 = {"b": 3, "c": 4}
dict1.update(dict2)
5. بروزرسانی با Dictionary Comprehension
my_dict = {1: 10, 2: 20, 3: 30}
my_dict = {key: value * 2 for key, value in my_dict.items()}
✍️ جمعبندی
با استفاده از روشهای بالا میتونید به راحتی دیکشنریها رو در پایتون اضافه یا بروزرسانی کنید. همچنین میتونید از ساختارهای پیشرفتهتری مثل collections.Counter
یا defaultdict
برای کارهای پیشرفتهتر استفاده کنید.
❓ سوالات متداول (FAQ)
۱. چطور دیکشنری رو در پایتون بروزرسانی کنم؟
🔹 با dict[key] = value
یا update()
.
۲. چطور دو دیکشنری رو با هم ترکیب کنم؟
🔹 با dict1.update(dict2)
یا در نسخههای جدیدتر dict1 |= dict2
.
۳. آیا میتونم مقدار دیکشنری رو در حلقه تغییر بدم؟
🔹 بله، با for
ساده میتونید تغییرات انجام بدید.
۴. چطور آیتم جدید به دیکشنری اضافه کنم؟
🔹 فقط کلید و مقدار جدید رو اختصاص بده: my_dict["new_key"] = "value"