کلیپ 19: دیکشنری ها
تمرین اول
برنامه ای ایجاد کنین که یه دیکشنری با مقادیر d = {“a”: 1, “b”: 2, “c”: 3} رو داشته باشه و جمع مقادیرِ ذخیره شده تو کلیدای اول و دوم رو واسمون پرینت بگیره.
راه حل پیشنهادی:
تمرین دوم
یه دیکشنری داریم به این شکل: d = {“a”: 1, “b”: 2}. میخوایم یه کلید و مقدار c و 3 رو به این دیکشنری اضافه کنیم. و ازش پرینت بگیریم. چطور باید این کارُ انجام بدیم؟
راه حل پیشنهادی:
تمرین سوم
بررسی کنین که کدای زیر قراره چه کاری رو انجام بدن:
تو این کدا داریم از فیلتر کردن استفاده میکنیم و تمام اعضای این دیکشنری مورد بررسی قرار داده میشن. اگه مقدار هر کلید بالاتر و یا مساوی 1 بود، اون کلید و مقدار میمونه و اگه بیشتر از 1 بود نمیمونه. ضمنا از تابع dict هم واسه این استفاده میکنیم ک مجدد بهمون یه دیکشنری برگردونه و نه چیز دیگه ای. با توجه به این توضیحات، تنها کلیدی که مقدارش کمتر از 1 باشه فقط اولین کلیده.
تمرین چهارم
1. یه دیکشنری به این شکل رو در نظر بگیرین:id={‘@mrtz’:25, ‘@mld’:66, ‘@frz’:21}این دیکشنری داره آی دی های اینستاگرامو به تعداد پستای منتشر شده شون متصل میکنه. برنامه ای بنویسین که بتونه جمع کل پستای منتشر شده توسط این سه اکانت رو بهمون نشون بده. خروجی کارتون باید شبیه به این باشه:
(راهنمایی: واسه حل این برنامه باید دو تا تابع رو خودتون برین از اینترنت پیدا کنین و کارکردشون رو بررسی کنین. این دو تا تابع عبارت اند از: تابع sum و متد values برای دیکشنریا.)
تمرین پنجم
مشکل کدای زیر چیه و چطور میشه حلش کرد؟
مشکل پیش اومده اینجا اینه که ما کلیدی بنام 2 نداریم تو این دیکشنری. در واقع ایندکس گذاری تو دیکشنریا با استفاده از کلید ها امکان پذیره و نه مقادیر. پس نمیتونیم با مقدار به کلید برسیم. میتونیم این کدا رو اینجوری بازنویسی کنیم:
درباره مدیر سایت
مرتضی بُنجَخی مدیریت تولید اصل آموز مرتضی یه فرد پر تلاشه که تو هر کاری میتونه بصورت خودآموز حرفه ای بشه. یه دانشجوی خودآموز که هر روز دوس داره به آموزخته هاش اضافه کنه. از 13 سالگیش یعنی از سال 82 داره زبان انگلیسی میخونه و در حال حاضر دانشچوی دکترای آموزش زبان انگلیسیه.
نوشتههای بیشتر از مدیر سایت
دیدگاهتان را بنویسید