作为一个狂热的学习者,我正在使用词典并在下面的代码中举了一个例子,我很好奇要知道什么是正确的打印格式句法,而不是我在使用print("Age For", d,":",v)
>>> ageDict = {'Tony': '21', 'Mony': '22'}
>>> for d, v in ageDict.items():
... print("Age For", d,":",v)
...
Age For Tony : 21
Age For Mony : 22
答案 0 :(得分:2)
一个好主意是两个使用最近引入的F""
语法:
for d, v in ageDict.items():
print(F"Age For {d}: {v}")
或
for i in ageDict.items():
print(F"Age For {i[0]}: {i[1]}")
答案 1 :(得分:1)
像您一样使用循环在语法上没有任何不正确的地方,但是如果您希望通过列表理解或生成器表达式来做到这一点,您可以这样做:
print('\n'.join(f'Age For {k}: {v}' for k, v in ageDict.items()))