[Python-de] Re: Anfängerfrage
[email protected] (Stefan Ram) 14 Jan 2023 19:53:21 GMT
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Organization | Stefan Ram |
| Message-ID | <[email protected]> |
Jan Schmidt <[email protected]> writes: >On 14.01.2023 20:09, Stefan Ram wrote: >> Jan Schmidt <[email protected]> writes: >>>for i in params.get_result().keys: >>>print("key: %s, value %s" %(i, params.get_result()[i])) >>Hast Du Deine Frage jetzt damit selber beantwortet? >hab ich? das war geraten... Testen kann ich das grad nicht, weil das >Gerät, welches die Daten liefert, gerade offline ist (PV-Wechselrichter). Ach so! Um das Durchlaufen eines dicts zu erlernen, gäbe es die Möglichkeit in eine Web-Suchmachine einzugeben: Python dict iterate (nicht von mir getestet). Daneben mußt Du nicht unbedingt genau /dieses/ dict "params" verwenden, um das auszuprobieren, obwohl das zum Testen das beste wäre. Du kannst einfach ein dict für diesen Test erstellen und es damit probieren: Ich habe einmal geraten (hatte aber schon früher einmal mit dicts in Python zu tun gehabt) und kam auf folgendes: main.py dict = { 'a': 4, 'j': 2, 'e': 6 } for k in dict: print( k ) stdout a j e . Hier gibt es aber einen kleinen Mangel im Programm, obwohl es die gewünschte Ausgabe erzeugt. Man sollte den Standard- bezeichner "dict" nicht umdefinieren! Nun kann ich es noch ausbauen: main.py d = { 'a': 4, 'j': 2, 'e': 6 } for k in d: print( k, d[ k ] ) stdout a 4 j 2 e 6 . Falls Du tiefer in dicts einsteigen willst, empfehle ich das Video: Raymond Hettinger: Modern Python Dictionaries - A confluence of a dozen great ideas, PyCon 2017. _______________________________________________ python-de Mailingliste -- [email protected] Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected] https://mail.python.org/mailman3/lists/python-de.python.org/ Mitgliedsadresse: [email protected]