2014-10-31 53 views
0
def dict_to_str(d): 
    '''(dict) -> str 

返回一个字符串,其中包含d中的每个键和值。键和值 由空格分隔。每个键 - 值对由一个 逗号分隔。如何将字典更改为字符串

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

你到目前为止试过了什么? – SimY4 2014-10-31 14:22:59

+0

指定问题。写你的想法(作业) – 2014-10-31 14:27:41

+0

我想在字典中取关键值对并将它们改为字符串。所以对于字典d = {1:2,3:4},我会得到一串'1 2,3 4'。我拥有的主要限制是我无法使它具有多个附加值的键。每个值之间需要有一个空格 – 2014-10-31 14:37:28

回答

0

以下是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, "") 

这应该做的伎俩。