繁体   English   中英

将字典转换为字符串并删除 python 中键的引号

[英]Converting dictionary to string and Removing quotes of keys in python

注意:类似问题的建议无效

我在 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] + "}"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM