Scripto
اليوم 29 من 30صعبقوائم + ترتيب + dict

أكتر الكلمات تكرارًا

المستوى 1

مبتدئ

فاضل 150 XP للمستوى الجاي

نقاطك

0 XP

السلسلة

🔥 0 أيام

التحديات

0/30

7 مستويات

اتعلّم الأول

لترتيب بمعيارين: sorted(items, key=lambda x: (-x[1], x[0])) يعني الأكبر عددًا الأول، ولو تعادل الأبجدي. dict.items() بيديك أزواج (كلمة, عدد).

الحكاية

محرك بحث صغير عايز يعرض أشهر الكلمات في مجموعة مقالات.

المطلوب

اكتب دالة top_words(text, n) بترجّع أكتر n كلمات تكرارًا (بحروف صغيرة)، كقائمة من [الكلمة, العدد] مرتبة بالعدد من الأكبر، ولو تعادل بالأبجدي.

>>> top_words('b a b c a b', 2)

[['b', 3], ['a', 2]]

تلميحات

    اكتب الكود هنا

    def top_words(text, n):
        pass
    
    النقاط لو حليتها دلوقتي: 170 XP