【发布时间】:2013-07-17 04:42:48
【问题描述】:
下面是我得到的代码。但是,我不知道如何摆脱最后一个逗号。 我只想用空格将键与值隔开,然后在其后用逗号将其与下一个键隔开。
另外,关于文件的问题。 如果我打开一个文件并读取它,并想再次读取该文件,是否没有办法将光标移到文件的开头而不关闭并再次打开文件?
def dict_to_str(d):
""" (dict) -> str
Return a string containing each key and value in d. Keys and
values are separated by a blank space. Each key-value pair is
separated by a comma.
>>> dict_to_str({3: 4, 5: 6})
'3 4,5 6'
"""
s = ''
for (k, v) in d.items:
s = s + str(k) + " " + str(v) + ','
return s
【问题讨论】:
-
请将您的问题分成单独的条目。如果您有两个完全不同的问题,将很难找到正确的答案。对其他人也不会很有用。将
dict转换为字符串和不重新打开就改变文件位置有什么关系? -
只是想我会在里面挤另一个问题。对不起,下次会记住的!
-
好吧,如果问题与主要问题相关(即使是松散的)也没关系。但在你的情况下,它看起来不是。请阅读faq - 它对什么格式的问题最适合 SO 有一些很好的解释。
标签: python file dictionary