【发布时间】:2014-09-28 19:46:55
【问题描述】:
我正在尝试编写一个接受特定字典键并将该字典值作为字符串返回的函数。下面我尝试传入一个可以是 1-4 的键并让它返回关联的值。我该如何正确地做到这一点?这是我最好的猜测,它只返回所有章节,这不是我想要的。
def function(chapter_key):
chapters = {
1: '["chapter_1"]',
2: '["chapter_2"]',
3: '["chapter_3"]',
4: '["chapter_4"]'
}
return chapters
所以调用函数(1)将返回“chapter_1”
在一些 cmets 之后进行了一些编辑。
【问题讨论】:
-
您的值是否总是包含一个字符串条目?
-
这是一个有效的python语法吗??
-
不,我怀疑这是有效的语法,这就是我出错的地方。类似于语法以及如何使用适当的键实际调用函数以获取我正在寻找的值。这就是我寻求帮助的原因。我找不到正确方法的示例。这只是我要求做的最好的猜测。
-
定义字典的正确方法
chapters = {1: '["chapter_1"]',2: '["chapter_2"]',3: '["chapter_3"]',4: ["chapter_4"]'}然后return chapters[chapter_key] -
我可以这样做,但是在使用函数时如何传入键并获取值?如果我不使用函数,那么我可以完全遵循 python 文档并使用 chapters[1] 检索值,这将返回我想要的字符串。
标签: python function dictionary key key-value