Witam,
mam następujący słownik
{1: {'followers': {'href': None, 'total': 6948654}, 'images': [{'height': 640, 'url': 'https://i.scdn.co/image/5a06711d7fc48d5e0e3f9a3274ffed3f0af1bd91', 'width': 640}, {'height': 320, 'url': 'https://i.scdn.co/image/0c22030833eb55c14013bb36eb6a429328868c29', 'width': 320}, {'height': 160, 'url': 'https://i.scdn.co/image/c1fb4d88de092b5617e649bd4c406b5cab7d3ddd', 'width': 160}], 'name': 'Metallica'}, 2: {'followers': {'href': None, 'total': 108}, 'images': [], 'name': 'Made famous by Metallica'}, 3: {'followers': {'href': None, 'total': 175}, 'images': [], 'name': 'Metallica Tribute Band'}}
i chciałbym wyrzucić w ładnej formie dane z niego, np.
- Name: Metallica
Followers, total: 6948654
Image: https://i.scdn.co/image/5a06711d7fc48d5e0e3f9a3274ffed3f0af1bd91
i tak dalej.
Dla pozycji, dla których klucz nie ma wartości, wyrzucić np. none.
Coś nie idzie mi iteracja w kodzie html. Dane przekazuje jako data i kombinuje tak, żeby wyciągnąć name, dla przykładu:
<br>
Found {{ dict_len }} results!
<br>
<br>
{% for key, value in data.items() %}
<h1>{{ key }}</h1>
{% for x in value.items() %}
<b>{{ x.name }}</b>
{% endfor %}
{% endfor %}
Może ktoś pokazać mi na przykładzie tego słownika, efektowne iterowanie tego typu danych?
Nie chce robić żadnych ifów, a wydaje mi się, że i bez tego da radę.
Pozdrawiam