1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

enumerate()

Să enumerăm! Sarcina ta este ca, pornind de la un șir de caractere, să definești funcția retrieve_character_indices(), care creează un dicționar character_indices. Fiecare cheie reprezintă un caracter unic din șir, iar valoarea corespunzătoare este o listă cu indicii/pozițiile acelui caracter în șir.

De exemplu, dacă transmiți șirul 'ukulele' funcției retrieve_character_indices(), rezultatul ar trebui să fie: {'e': [4, 6], 'k': [1], 'l': [3, 5], 'u': [0, 2]}.

Pentru acest exercițiu, nu ai voie să folosești nicio metodă de șir de caractere!

Instrucțiuni

100 XP
  • Definește bucla for care iterează peste caracterele din șir și indicii acestora.
  • Actualizează dicționarul dacă cheia există deja.
  • Actualizează dicționarul dacă cheia lipsește.