czarnyzawias czarnyzawias 15.04.2017, 18:51:40 1 + #python #programowanieself._ilosc = {'1': 0, '2': 0, '5': 0, '10': 0, '20': 0, '50': 0, '100': 0, '200': 0, '500': 0, '1000': 0, '2000': 0, '5000': 0, '10000': 0, '20000': 0}da radę "wepchnąć" tutaj jakoś na siłę 'dictionary comprehensions'?nie mogę sobie poradzić, wartości słownika to same zera a klucze to stringi
heavelock heavelock 15.04.2017, 19:01:08 2 + @czarnyzawias: {str(x*10**y) : 0 for x in [1,2,5] for y in range(5)}
heavelock heavelock 15.04.2017, 19:15:50 0 + @czarnyzawias if na koniec:{str(x*10**y) : 0 for x in [1,2,5] for y in range(5) if not x*10**y == 50000}Nie wiem czy jest tak najwydajniej, na pewno najprościej.
self._ilosc = {'1': 0, '2': 0, '5': 0, '10': 0, '20': 0, '50': 0, '100': 0, '200': 0, '500': 0, '1000': 0, '2000': 0, '5000': 0, '10000': 0, '20000': 0}
da radę "wepchnąć" tutaj jakoś na siłę 'dictionary comprehensions'?
nie mogę sobie poradzić, wartości słownika to same zera a klucze to stringi
Komentarz usunięty przez autora
super!
('1', 0){str(x*10**y) : 0 for x in [1,2,5] for y in range(5) if not x*10**y == 50000}
Nie wiem czy jest tak najwydajniej, na pewno najprościej.