这就是字典
cars = {'A':{'speed':70,
'color':2},
'B':{'speed':60,
'color':3}}
使用这个for循环
for keys,values in cars.items():
print(keys)
print(values)
它打印以下内容:
B
{'color': 3, 'speed': 60}
A
{'color': 2, 'speed': 70}
但是我希望程序像这样打印它:
B
color : 3
speed : 60
A
color : 2
speed : 70
我刚开始学习字典,所以我不知道该怎么做。
用这个。
cars = {'A':{'speed':70,
'color':2},
'B':{'speed':60,
'color':3}}
print(str(cars).replace(",", ",\n"))
输出:
{'A': {'speed': 70,
'color': 2},
'B': {'speed': 60,
'color': 3}}
###newbie exact answer desired (Python v3):
###=================================
"""
cars = {'A':{'speed':70,
'color':2},
'B':{'speed':60,
'color':3}}
"""
for keys, values in reversed(sorted(cars.items())):
print(keys)
for keys,values in sorted(values.items()):
print(keys," : ", values)
"""
Output:
B
color : 3
speed : 60
A
color : 2
speed : 70
##[Finished in 0.073s]
"""