حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش برنامه‌نویسی با پایتون؛ قسمت دوم: حل مسئله

تمرین دیکشنری پایتون؛ شمارش تکرار کلمه‌ها

۴. تاپل، مجموعه و دیکشنری در پایتون · 0٪

تابع word_counts(text) باید تعداد هر واژه رو در یک دیکشنری برگرداند. قرارداد: حروف انگلیسی کوچک بشن؛ فاصله‌ها جداکننده‌اند؛ نشانه‌گذاری حذف نمی‌شه. پس "Tea tea!" دو کلید متفاوت "tea" و "tea!" داره.

در هر دور تعداد قبلی واژه رو می‌خوایم. اگه اولین بار هست، تعداد قبلی صفر هست. این کاربرد counts.get(word, 0) هست.

counts = {}
word = "tea"
counts[word] = counts.get(word, 0) + 1
print(counts)

برای "a b a" وضعیت دیکشنری رو پس از هر واژه بنویس: ابتدا خالی؛ سپس a با تعداد ۱؛ بعد b با تعداد ۱؛ در پایان a با تعداد ۲. در متن خالی واژه‌ای نداریم و پاسخ دیکشنری خالی هست.

فعالیت شما

تعداد تکرار کلمه‌ها با حروف کوچک رو در دیکشنری برگردان.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

def word_counts(text):
    pass