Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5963

[Python-de] Re: Anfängerfrage

From Stefan Schwarzer <sschwarzer@sschwarzer.net>
Newsgroups de.comp.lang.python
Subject [Python-de] Re: Anfängerfrage
Date 2023-01-14 20:48 +0100
Message-ID <7752c5e4-4d9c-f7d2-1ef2-49be9de702e0@sschwarzer.net> (permalink)
References <d285d868-4312-8eb9-31df-975a06205c77@gmx.de>

Show all headers | View raw


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

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Anfängerfrage Jan Schmidt <jan.schmidt@gmx.de> - 2023-01-14 19:58 +0100
  Re: Anfängerfrage Jan Schmidt <jan.schmidt@gmx.de> - 2023-01-14 20:31 +0100
    Re: Anfängerfrage "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-01-14 22:17 +0100
  [Python-de] Re: Anfängerfrage Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2023-01-14 20:48 +0100
  Re: Anfängerfrage Оlе Ѕtrеісhеr <ole-usenet-spam@gmx.net> - 2023-01-16 09:29 +0100
  Re: Anfängerfrage Jan Schmidt <jan.schmidt@gmx.de> - 2023-01-16 21:08 +0100

csiph-web