2014-10-31 54 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, "") 

這應該做的伎倆。