如何使用动态变量作为在 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 中检索表值的键?的主要内容,如果未能解决你的问题,请参考以下文章

从表值参数c#中检索数据

如何在python中的mysql查询中使用动态变量

使用 Python 从值的交集中检索 Excel 表中的值

如何在下一个空单元格中复制和粘贴动态表值?

如何仅使用一个控制器动态检索表?

从循环/选择语句中插入表值作为变量