1. Learn
  2. /
  3. Courses
  4. /
  5. Procvičování otázek z kódovacích pohovorů v Pythonu

Connected

Exercise

enumerate()

Pojďme na to s enumerate()! Tvým úkolem je definovat funkci retrieve_character_indices(), která pro zadaný řetězec vytvoří slovník character_indices. Každý klíč slovníku představuje jedinečný znak z řetězce a příslušná hodnota je seznam indexů/pozic, na kterých se daný znak v řetězci vyskytuje.

Například po předání řetězce 'ukulele' funkci retrieve_character_indices() by měl být výstup následující: {'e': [4, 6], 'k': [1], 'l': [3, 5], 'u': [0, 2]}.

Pro tento úkol nesmíš použít žádné řetězcové metody!

Instructions

100 XP
  • Definuj smyčku for, která prochází znaky řetězce spolu s jejich indexy.
  • Aktualizuj slovník v případě, že daný klíč už existuje.
  • Aktualizuj slovník v případě, že daný klíč chybí.