Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: =?utf-8?B?0J5s0LUg0IV0ctC10ZbRgWjQtXI=?= Newsgroups: de.comp.lang.python Subject: Re: =?utf-8?Q?Anf=C3=A4ngerfrage?= Date: Mon, 16 Jan 2023 09:29:18 +0100 Lines: 27 Message-ID: <87ilh6khlt.fsf@burgos> References: Reply-To: =?utf-8?B?0J5s0LUg0IV0ctC10ZbRgWjQtXI=?= Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net TwJicvGt52hCGwnEHedEXAlwhTBnZ0nSSiZlcbfyB+fML/9xJjQPnQOw== Cancel-Lock: sha1:LVZHdk1HoErpklVUMDOKpG9b4mU= sha1:MrcwG/28T1RfWfLl+C22SfUhWzM= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Xref: csiph.com de.comp.lang.python:5967 Jan Schmidt 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