首页 > 解决方案 > 字典后面的方括号

问题描述

正在查看一段代码并意识到我不知道字典定义后的方括号是什么意思,而且我找不到关于它的信息:


my_dict = {
    '1': 1,
    '2': 2
}[potatoes]

这是常识符号吗?如果是这样,它是用来做什么的?

标签: python-3.xdictionary

解决方案


这称为索引字典将键映射到

您可以通过键在字典中查找值。

在您的特定情况下,字典将字符串映射'1'到整数1,将字符串映射'2'到整数2

据推测,变量potatoes包含 string'1'或 string '2',因此最终结果,变量my_dict将是 integer1或 integer 2。(它肯定不是 dict,这意味着这是变量的坏名称。)


推荐阅读