我们说我们有一本字典
dict = { 'Dollar': 12, 'Half-Coin': 4, 'Quarter': 3, 'Dime': 7 }
我将如何打印代码,如下所示:
12美元,半硬币4,第3季,第7天
答案 0 :(得分:2)
使用','.join()
,传入字符串生成器。
d = { 'Dollar': 12, 'Half-Coin': 4, 'Quarter': 3, 'Dime': 7 }
print ', '.join('{} {}'.format(k,v) for k,v in d.items())
结果:
Half-Coin 4, Quarter 3, Dollar 12, Dime 7
如果您希望结果按可预测的顺序排列,则需要对项目进行排序。
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))
结果:
Dollar 12, Half-Coin 4, Quarter 3, Dime 7
聚苯乙烯。不要使用内置类型的名称命名变量。您的名称会使内置名称黯然失色,因此后续代码将无法调用dict()
,例如。
答案 1 :(得分:-1)
dict = { 'Dollar': 12, 'Half-Coin': 4, 'Quarter': 3, 'Dime': 7 }
out=""
for i in dict:
out += i+" "+str(dict[i])+", "
print out[:-2]
结果:
Half-Coin 4, Quarter 3, Dollar 12, Dime 7
答案 2 :(得分:-1)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.2/lodash.js"></script>
<p>
<pre id="result"></pre>
</p>