从python字典的输出中删除引号

时间:2018-11-05 17:58:24

标签: python dictionary single-quotes

我是python的新手,我陷入了这种情况! 我已经将字符串存储在python字典中,当我尝试提取它时,python会将值括起来并用单引号引起来。如何去除单引号?

示例代码:

myDict = {"name":"Rosy", "class":"9", "likes":"cakes"}
myDict.get("name")

输出:'Rosy' 所需的输出:Rosy

3 个答案:

答案 0 :(得分:1)

我认为您可能只想:

print(myDict.get("name"))

请注意,这并非仅针对字典。当您处于Python“ REPL”(读取-评估-打印循环)中时,它将在对象上调用repr(表示表示形式),以将它们转变为调试时可能有用的东西。

如果您从命令行运行脚本,则不会显示您输入的行,并且结果将被丢弃

答案 1 :(得分:0)

单引号是Python如何表明它是一个字符串。它们不是价值的一部分。如果您将其打印出来,或者您位于Spyder中,则将值分配给变量,然后在变量资源管理器中查看该变量,则将不会使用引号。

答案 2 :(得分:0)

如果我在控制台中运行您的代码,则实际上会获得所需的输出。 但是,请尝试以下操作:

myDict = {"name":"Rosy", "class":"9", "likes":"cakes"}
print(myDict["name"])

PS:如果在IDE中使用debug.log()之类的东西,则单引号是正常的,它们会告诉您这是一个字符串。 我希望这是您所要的。