[Python-de] Re: Anfängerfrage

Оlе Ѕtrеісhеr <[email protected]> Mon, 16 Jan 2023 09:29:18 +0100
Newsgroups gmane.comp.python.general.german
Message-ID <87ilh6khlt.fsf@burgos>
Jan Schmidt <[email protected]> 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
_______________________________________________
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]