使用items()方法具有列表理解功能的Python最新打印格式

时间:2018-08-18 15:38:35

标签: python-3.6

作为一个狂热的学习者,我正在使用词典并在下面的代码中举了一个例子,我很好奇要知道什么是正确的打印格式句法,而不是我在使用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

2 个答案:

答案 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()))