如何使用动态变量作为在 python 中检索表值的键?
Posted
技术标签:
【中文标题】如何使用动态变量作为在 python 中检索表值的键?【英文标题】:how to use a dynamic variable as a key in retrieving table value in python? 【发布时间】:2020-08-02 18:04:06 【问题描述】:我在下面的python中使用字典来检索月份的值,最终无法将变量用作键元素来用作键来检索表的元素。 我想知道如何使用动态变量作为访问表格元素的键。
months_dic = “一月”:1,“二月”:2,“三月”:3,“四月”:4,“五月”:5,“六月”:6,“七月”:7,“八月” ' :8,'九月':9,'十月':10,'十一月':11,'十二月':12 月份=“八月” 打印 (months_dic['month'])
给出以下错误 KeyError: 'monthi'
我预计打印值应该是 10。
【问题讨论】:
不存在名为“月”的键,但键的值存储在月变量中。所以你应该做months_dict[month]
从字典中获取键值。不需要单引号
那是因为键值是区分大小写的。当键值实际上是“Oct”时,您正在寻找“oct”(注意大写)
【参考方案1】:
您的键值存储在变量中,要使用变量的值,您不应该使用引号。
months_dict[month]
【讨论】:
以上是关于如何使用动态变量作为在 python 中检索表值的键?的主要内容,如果未能解决你的问题,请参考以下文章