[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]