دیکشنری در پایتون برای نگهداری دادههای کلیدی
پایتون یک زبان برنامهنویسی قدرتمند است که برای انجام پروژههای مختلف از جمله بازی، وب، موبایل، و هوش مصنوعی استفاده میشود. یکی از ویژگیهای مهم پایتون، دیکشنری یا فرهنگ لغت است که به ما کمک میکند دادههای کلیدی را به صورت منظم و قابل دسترس ذخیره کنیم.
دیکشنری چیست؟
دیکشنری در پایتون یک نوع داده است که به ما اجازه میدهد دادهها را به صورت جفتهای کلید-مقدار ذخیره کنیم. هر کلید در دیکشنری منحصر به فرد است و به یک مقدار خاص مرتبط است. دیکشنریها بسیار مفید هستند زیرا به ما کمک میکنند دادهها را به صورت منظم و قابل دسترس ذخیره کنیم.
ایجاد دیکشنری
برای ایجاد یک دیکشنری در پایتون، میتوانید از تابع `dict()` استفاده کنید یا به سادگی با استفاده از `{}` یک دیکشنری خالی ایجاد کنید.
# ایجاد دیکشنری خالی
my_dict = {}
# ایجاد دیکشنری با دادههای اولیه
person = {"name": "احمد", "age": 17, "city": "کابل"}
افزودن دادهها به دیکشنری
شما میتوانید به دیکشنری دادههای جدید اضافه کنید یا مقادیر موجود را به روز رسانی کنید.
# افزودن دادههای جدید
person["country"] = "افغانستان"
# به روز رسانی مقدار موجود
person["age"] = 18
دستیابی به دادهها در دیکشنری
برای دستیابی به دادهها در دیکشنری، میتوانید از کلید مربوطه استفاده کنید.
# دستیابی به مقدار با کلید
print(person["name"]) # خروجی: احمد
بررسی وجود کلید در دیکشنری
شما میتوانید بررسی کنید که آیا یک کلید خاص در دیکشنری وجود دارد یا خیر.
# بررسی وجود کلید
if "name" in person:
print("کلید name وجود دارد")
حذف دادهها از دیکشنری
شما میتوانید دادهها را از دیکشنری حذف کنید.
# حذف دادهها
del person["age"]
تکرار در دیکشنری
شما میتوانید با استفاده از حلقههای `for` در دیکشنری تکرار کنید.
# تکرار در دیکشنری
for key, value in person.items():
print(f"{key}: {value}")
مثال عملی
فرض کنید میخواهیم یک برنامه بنویسیم که اطلاعات دانشآموزان را در یک مدرسه ذخیره کند. میتوانیم از دیکشنری استفاده کنیم.
# دیکشنری برای ذخیره اطلاعات دانشآموزان
students = {
"دانشآموز1": {"name": "محمد", "grade": 12, "city": "مزارشریف"},
"دانشآموز2": {"name": "زهرا", "grade": 11, "city": "هرات"}
}
# افزودن دانشآموز جدید
students["دانشآموز3"] = {"name": "علی", "grade": 10, "city": "کابل"}
# نمایش اطلاعات دانشآموزان
for student_id, info in students.items():
print(f"دانشآموز: {student_id}")
for key, value in info.items():
print(f"{key}: {value}")
print("--------------------")
کاربردهای دیکشنری
دیکشنریها کاربردهای زیادی دارند، از جمله:
- ذخیرهسازی دادههای کلیدی
- مدیریت دادههای پیچیده
- ساخت برنامههای تعاملی
نکات مهم
- کلیدها در دیکشنری باید منحصر به فرد باشند.
- دیکشنریها میتوانند دادههای مختلف از جمله رشته، عدد، لیست و حتی دیکشنریهای دیگر را ذخیره کنند.
دیکشنریها ابزارهای قدرتمندی هستند که به شما کمک میکنند دادههایتان را به بهترین شکل ممکن سازماندهی و مدیریت کنید.
تمرین
# تمرین: دیکشنری برای ذخیره اطلاعات
info = {}
name = input("نامات را بنویس: ")
age = int(input("سنات را بنویس: "))
city = input("شهرت را بنویس: ")
info["name"] = name
info["age"] = age
info["city"] = city
print("اطلاعات تو:")
for key, value in info.items():
print(f"{key}: {value}")
خلاصه
دیکشنریها در پایتون ابزارهای بسیار مفیدی هستند که به ما کمک میکنند دادههای کلیدی را به صورت منظم و قابل دسترس ذخیره کنیم. با استفاده از دیکشنریها، میتوانید دادههای پیچیده را مدیریت کرده و برنامههای تعاملی و کاربرپسند بنویسید. تمرین کردن و تجربه کردن با دیکشنریها به شما کمک میکند تا مهارتهای برنامهنویسیتان را بهبود بخشید.