On 2023-01-14 19:58, Jan Schmidt wrote:
print("Result: %s" % params.get_result())
erzeugt
Result: {'abc': 21.1, 'def': 21.400000000000002}
Ich (perl) würde das als Hash bezeichnen.
Ja, ich denke auch, dass das einem Perl-Hash entspricht. :-)
Wie kann ich die einzelnen Werte durchiterieren und z.B. so ausgeben? (das soll später nach mqtt published und in mysql geschrieben werden)
Iteration über die Keys: Methode `keys`, oder - idiomatischer - direkt über das Dictionary iterieren, also for key in my_dictionary: ... Iteration über die Values zu den Keys: Methode `values` Iteration über Key/Value-Tuple: `items` Das sind aber so grundlegende Sachen, dass ich dir empfehle, erst mal das Tutorial auf der Python-Website durchzuarbeiten: https://docs.python.org/3/tutorial/index.html Zu meiner Überraschung sind dort in https://docs.python.org/3/tutorial/datastructures.html#dictionaries `keys` und `values` nicht erwähnt, aber immerhin `items`. Daher mal eine Frage in die Runde: Kennt ihr ausführlichere Python-Einführungen, die man Python-EinsteigerInnen in solchen Situationen empfehlen kann? :-) Zum Begriff "Instanz" bzw. der Mail von Stefan Ram: Ja, eigentlich ist "Instanz" ein Anglizismus und "Exemplar" wäre als deutsche Übersetzung des englischen "instance" "korrekter". Andererseits ist nach meinem Eindruck die Verwendung von "Instanz" schon lange weit verbreitet und wird als Fachbegriff wahrscheinlich noch eher richtig eingeordnet als "Exemplar." Ich kann aber sonst noch "Objekt" als Alternative vorschlagen. :-) Viele Grüße Stefan