【发布时间】:2017-01-27 21:00:15
【问题描述】:
很抱歉,如果这是在某个地方,但我找不到我正在寻找的解决方案。我想在没有引号的情况下返回我的字典的值,并且无法弄清楚我做错了什么。
def read_wiktionary():
answer = dict()
f = open('wiktionary.txt', 'r')
for line in f:
word,value = line.rstrip('\n').split(' ')
answer[word] = (value)
return answer
【问题讨论】:
-
你能举例说明你的预期输出吗?不加引号就很难确定你的意思。
-
当你打印一个字符串值时,它通常用引号来表示它是一个字符串。字符串的实际值不包含这些引号。你能澄清一下你需要
answer什么以及什么不起作用吗? -
>>> freq = read_wiktionary() >>> freq['the'] 56271872.0 >>> freq['my'] 3277699.0
-
它应该像上面的输出一样输出,我得到了相同的输出,但带有引号。
-
正确的卡琳,但我正在尝试返回一个字典值。我认为它不会作为字符串返回。
标签: python dictionary return