【问题标题】:Python dictionary in string format字符串格式的 Python 字典
【发布时间】:2023-03-08 12:18:01
【问题描述】:

我有一本这样的字典

verdict = {'1': 'PASS', '2': 'FAIL}

我想在不使用 for 循环的情况下以字符串格式打印此字典。 输出:

1: PASS
2: FAIL

到目前为止,我已经尝试过:

print(*verdict.items(), sep='\n')

Output:
('1', 'PASS')
('2', 'FAIL)

但没有得到实际结果

有什么方法可以达到我想要的输出吗?

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 已编辑问题。请检查。
  • 并非所有事情都可以仅使用print() 完成,您需要循环和字符串格式(f-string 或.format())。

标签: python string dictionary join lis


【解决方案1】:

我可以想到两种方法

方法一:

print("\n".join([f'{k}: {v}' for k, v in verdict.items()]))

方法二:

for k, v in verdict.items():
    print(f'{k}: {v}')

【讨论】:

    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2021-08-21
    • 2015-03-20
    • 1970-01-01
    相关资源
    最近更新 更多