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