【问题标题】:How to change a dictionary in to a string如何将字典更改为字符串
【发布时间】:2014-12-27 21:33:11
【问题描述】:
def dict_to_str(d):
    '''(dict) -> str

返回一个字符串,其中包含 d 中的每个键和值。键和值 用空格隔开。每个键值对由一个 逗号。

>>> dict_to_str({3:4, 5:6})
'3 4, 5 6'
'''

【问题讨论】:

  • 到目前为止你做了什么?
  • 指定问题。写下你的尝试(家庭作业)
  • 我正在尝试获取字典中的键值对并将它们更改为字符串。所以对于一个 dict d = {1:2, 3:4} 我会得到一个字符串 '1 2, 3 4' 。我的主要限制是我不能让它适用于附加了多个值的键。每个值之间需要有一个空格
  • 请向我们展示您尝试过的代码。从那里我们可以指导您

标签: string dictionary type-conversion converter


【解决方案1】:

以下是在 Python 中的。

exDict = {1:3, 2:4}
# This will give you a string that looks like "{1: 3, 2: 4}".
stringDict = str(exDict)

此时你有一个字典字符串。您现在需要做的是用空格替换大括号和冒号。这应该给你你想要的形式。

for char in stringDict:
    if char in "{}:":
        stringDict = stringDict.replace(char, "")

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多