字符串格式的Python字典
我有一本这样的字典字符串格式的Python字典,python,string,dictionary,join,lis,Python,String,Dictionary,Join,Lis,我有一本这样的字典 verdict = {'1': 'PASS', '2': 'FAIL} 我想以字符串格式打印此词典,而不使用for循环。 输出: 到目前为止,我已经尝试过: print(*verdict.items(), sep='\n') Output: ('1', 'PASS') ('2', 'FAIL) 但是没有得到实际的结果 有什么方法可以达到预期的效果吗?我可以考虑两种方法 方法1: print("\n".join([f'{k}: {v}' for k,
verdict = {'1': 'PASS', '2': 'FAIL}
我想以字符串格式打印此词典,而不使用for循环。
输出:
到目前为止,我已经尝试过:
print(*verdict.items(), sep='\n')
Output:
('1', 'PASS')
('2', 'FAIL)
但是没有得到实际的结果
有什么方法可以达到预期的效果吗?我可以考虑两种方法 方法1:
print("\n".join([f'{k}: {v}' for k, v in verdict.items()]))
方法2:
for k, v in verdict.items():
print(f'{k}: {v}')
到目前为止,您尝试了什么?编辑了问题。请检查。仅使用
print()
无法完成所有操作。您将需要一个循环和字符串格式(f-string或.format()
)。
for k, v in verdict.items():
print(f'{k}: {v}')