#naukaprogramowania #python mam mape której klucze są numerami wpisów chce teraz przejśc po tej mapie i jednocześnie znać index pod który wszedłem ktoś coś?
@wytrzzeszcz: Jeżeli chcesz przejść po wszystkich rzeszach w słowniku, a interesuje cię tylko klucz i wartość to robisz
for key, val in dictionary.iteritems() A jeżeli z jakiegoś dziwnego powodu chcesz przejść po samych kluczach a jednocześnie liczyć ile tych kluczy było to robisz:
@wytrzzeszcz: IndexError wskazuje na błąd taki, że próbowałeś się dostać do elementu tablicy który nie istnieje. Zadeklarowałeś, że answers = [], ale… w tym nic potem nie dodałeś! Nie możesz modyfikować elementu który nie istnieje. Musisz go najpierw utworzyć.
A jak chcesz mapę, to powinieneś zrobić {}, a nie [].
#python
mam mape której klucze są numerami wpisów
chce teraz przejśc po tej mapie i jednocześnie znać index pod który wszedłem ktoś coś?
Komentarz usunięty przez autora
Jeżeli chcesz przejść po wszystkich rzeszach w słowniku, a interesuje cię tylko klucz i wartość to robisz
for key, val in dictionary.iteritems()A jeżeli z jakiegoś dziwnego powodu chcesz przejść po samych kluczach a jednocześnie liczyć ile tych kluczy było to robisz:
for idx, key in enumerate(dictionary.iterkeys())for key, value in m.items():....print("{} {}".format(key, value))
Traceback (most recent call last):
File "main.py", line 14, in
anserws[call['entry']['id']]+="Zawolales
Komentarz usunięty przez autora
Komentarz usunięty przez autora
IndexErrorwskazuje na błąd taki, że próbowałeś się dostać do elementu tablicy który nie istnieje. Zadeklarowałeś, żeanswers = [], ale… w tym nic potem nie dodałeś! Nie możesz modyfikować elementu który nie istnieje. Musisz go najpierw utworzyć.A jak chcesz mapę, to powinieneś zrobić
{}, a nie[].Podstawy podstaw się kłaniają: https://docs.python.org/3/tutorial/