2017-01-23 2 views
-1

Ich habe diesen Code:Drucken mehrerer Wörterbuchschlüssel in einer Zeile

my_dict = {'key1':'roger','key2':'bootsma'} 
print (my_dict['key1']), (my_dict['key2']) 

aber ich scheine nicht der Lage sein, auf eine Zeile zu drucken, wie man vermuten würde. Es wird nur ein Schlüssel gedruckt, aber danach kann kein Schlüssel in derselben Zeile gedruckt werden.

+0

, die derzeit nicht gültige Syntax ist, wie Sie eine schließende Klammer sind vermisst. Auch das zweite 'my_dict ['key1']' ist ** außerhalb ** der Aufruf von 'print'. – jonrsharpe

+0

Entschuldigung, es ist tatsächlich so: – roger

+0

my_dict = {'key1': 'roger', 'key2': 'bootsma'} drucken (my_dict ['key1']), (my_dict ['key1']) – roger

Antwort

0

Die allgemein akzeptable Antwort auf Ihre Frage lautet:

print('{} {}'.format(my_dict['key1'], my_dict['key2'])) 

Einige andere Möglichkeiten:

print('%s %s' % (my_dict['key1'], my_dict['key2'])) 
# or 
print(' '.join(my_dict.values())) 

# or  
print(my_dict['key1'], end='') 
print(my_dict['key2']) 
+0

drucken (my_dict ['key1'], my_dict ['key2']) das hat es gelöst :) – roger

Verwandte Themen