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


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

Re: Anfängerfrage

From Оlе Ѕtrеісhеr <ole-usenet-spam@gmx.net>
Newsgroups de.comp.lang.python
Subject Re: Anfängerfrage
Date 2023-01-16 09:29 +0100
Message-ID <87ilh6khlt.fsf@burgos> (permalink)
References <d285d868-4312-8eb9-31df-975a06205c77@gmx.de>

Show all headers | View raw


Jan Schmidt <jan.schmidt@gmx.de> writes:
> for i in params.get_result().keys:
>   print("key: %s, value %s" %(i, params.get_result()[i]))

Das sieht korrekt aus; allerdings recht unübersichtlich. Ich würde über
"items" iterieren:

for key, value in params.get_result().items():
    print("key: %s, value %s" % (key, value))

Dann würde ich auch die neueren (ab Python 3.6) f-strings nutzen:

for key, value in params.get_result().items():
    print(f"key: {key}, value {value}")

>     def get_result(self):
>         return self.result

Diese Definition würde ich komplett weglassen und stattdessen direkt
params.result verwenden:

for key, value in params.result.items():
    print(f"key: {key}, value {value}")

Best

Ole

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