注意:来自类似问题的建议不起作用
我有一本python字典,看起来像这样:
print(dic_test)
{'name':'Tom','school':'NX'}
type(dic_test)
<class 'dict'>
如何获得如下字符串:
print(str_test)
{name:"Tom",school:"NX"}
type(str_test)
<class 'str'>
将字典转换为字符串并删除python 中键的引号
您可以迭代字典的键和值,并将它们以所需的格式添加到字符串中
str_test = "{"
for key, val in dic_test.items():
str_test += key + ':"' + val + '",'
# deletes last trailing comma
str_test = str_test[:-1]
str_test += "}"
print(str_test)
谢谢,它有效:
str_test = "{"
for key,value in dic_test.items():
str_test += key + ':"' + str(value) + '",'
str_test = str_test[:-1] + "}"