آموزش دیکشنری در برنامه نویسی پایتون 3

3 سال پیش
امتیاز دهید post

آموزش دیکشنری در برنامه نویسی پایتون 3

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش دیکشنری در برنامه نویسی پایتون 3 خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو

هر کلید با یک دونقطه (:) از مقدار خود جدا می شود، آیتم ها با کاما از هم جدا می شوند و کل چیز در پرانتزهای فرفری محصور می شود. یک دیکشنری خالی بدون هیچ موردی فقط با دو پرانتز نوشته می شود، مانند این: {}.

کلیدها در یک دیکشنری منحصر به فرد هستند در حالی که مقادیر ممکن است منحصر به فرد نباشند. مقادیر یک دیکشنری می تواند از هر نوع باشد، اما کلیدها باید از نوع داده های تغییرناپذیر مانند رشته ها، اعداد یا تاپل ها باشند.

دسترسی به ارزش ها در دیکشنری

برای دسترسی به عناصر فرهنگ لغت، می توانید از کروشه های مربع آشنا به همراه کلید برای بدست آوردن مقدار آن استفاده کنید. در زیر یک مثال ساده آمده است –

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

اگر بخواهیم با کلیدی که بخشی از دیکشنری نیست به یک آیتم داده دسترسی پیدا کنیم، با خطای زیر مواجه می شویم:

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

به روز رسانی دیکشنری

می‌توانید یک دیکشنری را با افزودن یک ورودی جدید یا یک جفت کلید-مقدار، اصلاح یک مدخل موجود، یا حذف یک مدخل موجود، همانطور که در مثال ساده در زیر نشان داده شده است، به‌روزرسانی کنید.

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

حذف عناصر دیکشنری 

می توانید عناصر دیکشنری را حذف کنید یا کل محتوای یک فرهنگ لغت را پاک کنید. شما همچنین می توانید کل دیکشنری را در یک عملیات حذف کنید.

برای حذف صریح کل دیکشنری فقط از عبارت del استفاده کنید. در زیر یک مثال ساده آمده است –

 

این نتیجه زیر را ایجاد می کند.

یک استثنا مطرح می شود زیرا پس از دل دیکت، فرهنگ لغت دیگر وجود ندارد.

 

ویژگی کلیدهای دیکشنری

مقادیر دیکشنری هیچ محدودیتی ندارند. آنها می توانند هر شی پایتون دلخواه، یا اشیاء استاندارد یا اشیاء تعریف شده توسط کاربر باشند. با این حال، این موضوع در مورد کلیدها صادق نیست.

دو نکته مهم در مورد کلیدهای دیکشنری وجود دارد که باید به خاطر بسپارید

(الف) بیش از یک ورودی در هر کلید مجاز نیست. این بدان معناست که هیچ کلید تکراری مجاز نیست. وقتی در حین تخصیص با کلیدهای تکراری مواجه می شوید، آخرین انتساب برنده می شود. به عنوان مثال –

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

(ب) کلیدها باید تغییرناپذیر باشند. این بدان معناست که می توانید از رشته ها، اعداد یا تاپل ها به عنوان کلیدهای دیکشنری استفاده کنید اما چیزی مانند [‘key’] مجاز نیست. در زیر یک مثال ساده آمده است –

 

 

پایتون شامل توابع فرهنگ لغت زیر است –

Sr.No. عملکرد و توضیحات
1 سانتی‌متر (dict1، dict2)
دیگر در پایتون 3 موجود نیست.

2 لن (دیکت)
طول کل فرهنگ لغت را نشان می دهد. این برابر با تعداد موارد موجود در فرهنگ لغت خواهد بود.

3 str (dict)
یک نمایش رشته قابل چاپ از یک فرهنگ لغت تولید می کند

نوع 4 (متغیر)
نوع متغیر پاس شده را برمی گرداند. اگر متغیر پاس شده دیکشنری باشد، یک نوع دیکشنری برمی گرداند.

پایتون شامل متدهای فرهنگ لغت زیر است –

 

1 cmp(dict1, dict2)دیگر در پایتون 3 موجود نیست.
2 len(dict)طول کل دیکشنری را نشان می دهد. این برابر با تعداد موارد موجود در دیکشنری خواهد بود.
3 str(dict)یک نمایش رشته قابل چاپ از یک فرهنگ لغت تولید می کند
4 type(variable)

نوع متغیر پاس شده را برمی گرداند. اگر متغیر پاس شده دیکشنری باشد، یک نوع دیکشنری برمی گرداند.

 

پایتون شامل متدهای دیکشنری زیر است –

1 ()dict.clearتمام عناصر دیکشنری دیکته را حذف می کند
2 ()dict.copyیک کپی کم عمق از دیکته دیکشنری را برمی گرداند
3 ()dict.fromkeysیک دیکشنری جدید با کلیدهای seq و مقادیر تنظیم شده روی value ایجاد کنید.
4 dict.get(key, default=None)برای کلید کلید، اگر کلید در دیکشنری نباشد، مقدار یا پیش‌فرض را برمی‌گرداند
5 dict.has_key(key)حذف شد، به جای آن از در عملیات استفاده کنید.
6 ()dict.itemsفهرستی از جفت‌های تاپلی (کلید، مقدار) dict را برمی‌گرداند
7 ()dict.keysفهرست کلیدهای دیکشنری را برمی گرداند
8 dict.setdefault(key, default = None)مشابه ()get، اما اگر کلید از قبل در dict نباشد، dict[key] = پیش‌فرض را تنظیم می‌کند
9 dict.update(dict2)جفت‌های کلید-مقدار دیکشنری dict2 را به دیکته اضافه می‌کند
10 ()dict.values

فهرستی از مقادیر دیکشنری را برمی‌گرداند

 

منبع.

 

لیست جلسات قبل آموزش برنامه نوبسی پایتون 3

  1. آموزش برنامه نویسی پایتون 3
  2. آموزش موارد جدید در برنامه نویسی پایتون 3
  3. آموزش مرور کلی برنامه نویسی پایتون 3
  4. آموزش راه اندازی محیط برنامه نویسی پایتون 3
  5. آموزش نحو در برنامه نویسی پایتون 3
  6. آموزش انواع متغیرها در برنامه نویسی پایتون 3
  7.  آموزش عملگرهای پایه در برنامه نویسی پایتون 3
  8.  آموزش تصمیم گیری در برنامه نویسی پایتون 3
  9.  آموزش حلقه ها در برنامه نویسی پایتون 3
  10. آموزش اعداد در برنامه نویسی پایتون 3
  11. آموزش رشته ها در برنامه نویسی پایتون 3
  12.  آموزش لیست ها در برنامه نویسی پایتون 3
  13.  آموزش تاپل ها در برنامه نویسی پایتون 3
امتیاز دهید post
0
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه