1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

ćwiczenie

enumerate()

Czas na wyliczanie! Twoim zadaniem jest zdefiniowanie funkcji retrieve_character_indices(), która – dla podanego ciągu znaków – tworzy słownik character_indices. Każdy klucz reprezentuje unikalny znak z ciągu, a odpowiadająca mu wartość to lista indeksów/pozycji tego znaku w ciągu.

Na przykład, przekazanie ciągu 'ukulele' do funkcji retrieve_character_indices() powinno dać następujący wynik: {'e': [4, 6], 'k': [1], 'l': [3, 5], 'u': [0, 2]}.

W tym zadaniu nie możesz używać żadnych metod łańcuchów znaków!

Instrukcje

100 XP
  • Zdefiniuj pętlę for, która iteruje po znakach ciągu wraz z ich indeksami.
  • Zaktualizuj słownik, jeśli dany klucz już istnieje.
  • Zaktualizuj słownik, jeśli dany klucz nie istnieje.