اكتب دالة باسم nestedFrequency تأخذ قائمة متداخلة وتحسب عدد مرات ظهور كل قيمة أساسية في جميع المستويات.
المطلوب:
- الدالة تأخذ معامل واحد:
nested_list(list) - القائمة قد تحتوي على قوائم متداخلة على أي عمق
- الدالة تُرجع قاموس يحتوي على كل قيمة أساسية وعدد مرات ظهورها
- استخدم التكرار الذاتي (recursion) للتعامل مع التداخل
مثال:
nestedFrequency([1, 2, 1]) # {1: 2, 2: 1}
nestedFrequency([1, [2, 1], 3]) # {1: 2, 2: 1, 3: 1}
nestedFrequency([[1, 2], [1, [2, 3]]]) # {1: 2, 2: 2, 3: 1}
nestedFrequency([]) # {}
nestedFrequency(["a", ["b", "a"]]) # {"a": 2, "b": 1}