Verwendung ','.join()
, in einem Generator von Strings übergeben.
d = { 'Dollar': 12, 'Half-Coin': 4, 'Quarter': 3, 'Dime': 7 }
print ', '.join('{} {}'.format(k,v) for k,v in d.items())
Ergebnis:
Half-Coin 4, Quarter 3, Dollar 12, Dime 7
Wenn Sie die Ergebnisse wollen in einer vorhersagbaren Reihenfolge sein, müssen Sie die Elemente sortieren.
order=('Dollar', 'Half-Coin', 'Quarter', 'Dime')
d = { 'Dollar': 12, 'Half-Coin': 4, 'Quarter': 3, 'Dime': 7 }
print ', '.join('{} {}'.format(k,d[k]) for k in sorted(d, key=order.index))
Ergebnis:
Dollar 12, Half-Coin 4, Quarter 3, Dime 7
Ps. Benennen Sie Ihre Variablen nicht mit Namen von eingebauten Typen. Ihr Name überschattet den eingebauten Namen, sodass der nachfolgende Code beispielsweise dict()
nicht aufrufen kann.
Schreiben von Code wäre ein guter Anfang ... Sie zeigen, was Sie getan haben, um dies selbst zu versuchen, werden wir (vielleicht) versuchen, Hilfe zu beheben. Sonst machen wir einfach Ihre Arbeit für Sie. –
Sie können ein Listenverständnis verwenden, um Ihre Einträge zu verknüpfen und sie dann mit der Funktion str.join() zu verbinden. Schaut es euch an;) –