Problem

1/9

فرهنگ لغت. چگونه ایجاد کنیم؟

Theory Click to read/hide

فرهنگ لغت

بیایید نگاهی به یکی دیگر از انواع داده های ترکیبی پایتون، به نام فرهنگ بیندازیم، که از آنجایی که مجموعه ای از اشیاء است شبیه به یک لیست است.
لغت نامه ها و فهرست ها دارای ویژگی های زیر هستند:
  • هر دو قابل تغییر هستند؛
  • هر دو پویا هستند (در صورت نیاز می توانند رشد کرده و کوچک شوند)؛
  • هر دو می‌توانند تودرتو باشند (یک لیست می‌تواند شامل فهرست دیگری باشد، یک فرهنگ لغت می‌تواند حاوی فرهنگ لغت دیگری باشد، یک فرهنگ لغت همچنین می‌تواند حاوی فهرست باشد و بالعکس).
فرهنگ لغت با لیست ها عمدتاً در نحوه دسترسی به عناصر متفاوت است:
  • عناصر فهرست با موقعیت آنها در فهرست از طریق نمایه سازی قابل دسترسی هستند.
  • عناصر فرهنگ لغت با استفاده از کلیدها قابل دسترسی هستند.
دیکشنری ها ساختار داده ای هستند که در پایتون پیاده سازی شده اند و بیشتر به عنوان آرایه انجمنی شناخته می شوند. یک فرهنگ لغت از مجموعه ای تشکیل شده است. جفت کلید -value. هر جفت کلید-مقدار کلید را به مقدار مربوطه نگاشت می کند.

 

ایجاد فرهنگ لغت
می‌توانید با قرار دادن فهرستی از جفت‌های کلید-مقدار جدا شده با کاما در پرانتزهای فرفری ({}) یک فرهنگ لغت تعریف کنید. یک دونقطه (:) هر کلید را از مقادیر یک مرتبط با آن: d = { <کلید>: <مقدار>, <کلید>: <مقدار>, . . . <کلید>: <مقدار> }
می توانید با تابع داخلی dict() یک فرهنگ لغت ایجاد کنید. آرگومان dict()  باید دنباله ای از جفت های key-value باشد. لیستی از تاپل ها برای این کار خوب است: d = دیکته ([ (<کلید>، <مقدار>)، (<کلید>، <مقدار)، . . . (<کلید>، <مقدار>) ]) شما می توانید محتویات لیست را به سادگی با دستور print() روی صفحه نمایش دهید.

Problem

با توجه به فهرستی از نام کشور و پایتخت، یک فرهنگ لغت dict_country ایجاد کنید که کلید آن نام کشور و ارزش آن سرمایه باشد. هنگام ایجاد فرهنگ لغت، از همان ترتیبی که در لیست زیر است استفاده کنید:
  <سر> <بدن>
کشور سرمایه
آبخازیا سوخوم
افغانستان کابل
آلبانی تیرانا
الجزایر الجزایر
آرژانتین بوئنوس آیرس
ارمنستان ایروان
استرالیا کانبرا
اتریش وین
آذربایجان باکو
باهاما ناسائو