从 python 个词典的输出中删除引号

remove quotes from output of python dictionaries

我是 python 的新手,我被困在这里了! 我已将字符串存储在 python 字典中,当我尝试提取它时 python 将值用单引号括起来并将其返回。我怎样才能去掉单引号?

示例代码:

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

输出:'Rosy' 期望的输出:Rosy

我想你可能只想:

print(myDict.get("name"))

请注意,这并非特定于词典。当您处于 Python "REPL"(读取-评估-打印循环)时,它将对对象调用 repr(表示的缩写)以将它们变成可能在调试时有用的东西.

如果您是 运行 来自命令行的脚本,则不会显示您输入的行,结果会被丢弃

单引号 Python 表示它是一个字符串。它们不是价值的一部分。如果你把它打印出来,或者如果你在 Spyder 中,如果你将值赋给一个变量,然后在变量资源管理器中查看该变量,则不会有引号。

如果我 运行 你在控制台中的代码,我实际上得到了你想要的输出。 但是,试试这个:

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

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