【问题标题】:Convert Python dict key and value to one String? [closed]将 Python dict 键和值转换为一个字符串? [关闭]
【发布时间】:2023-03-06 22:13:02
【问题描述】:

我有一本字典,其中包含类似的值

{
'Name': 'Clinton',
'Car': 'Ford'
}

我希望它们是一对键和值的字符串,所以当我打印它时,结果应该如下所示:

Name: Clinton
Car: Ford

【问题讨论】:

  • 您的代码在哪里,问题出在哪里?您应该阅读键、值并加入这些字符串
  • 你可以使用:print('\n'.join(f'{k}: {v}' for k, v in d.items()))
  • 真的吗?还没删除?

标签: python python-3.x string dictionary


【解决方案1】:

您可以将字典的键、值对作为字符串存储在列表中。类似于以下内容:

dict_list = []

for key, value in given_dict.items():
    temp_string = str(key) + ": " + str(value)
    dict_list.append(temp_string)

#and for printing
print(*dict_list, sep='\n')

【讨论】:

    【解决方案2】:

    大多数 Python 的原生对象都有内置的 strrepr 方法。这意味着 print(dictname) 将无缝工作,因为它在后台调用 str(dictname)。

    如果您需要或想要自定义打印,您可以使用这样的 for 循环迭代 dict:

    for key in dictname:
       print("%s: %s" % (key, dictname[key]))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 2017-12-25
      • 2019-04-13
      • 2013-11-21
      • 2020-04-10
      相关资源
      最近更新 更多