Python 3.x 字典后面的方括号

Python 3.x 字典后面的方括号,python-3.x,dictionary,Python 3.x,Dictionary,在看一段代码时,我意识到我不知道字典定义后的方括号是什么意思,我找不到关于它的信息: my_dict = { '1': 1, '2': 2 }[potatoes] 这是常识符号吗?如果是这样,它的用途是什么?这称为索引。字典将键映射到值 您可以通过值的键在字典中查找值 在您的特定情况下,字典将字符串'1'映射到整数1,将字符串'2'映射到整数2 据推测,变量包含字符串'1'或字符串'2',因此作为最终结果,变量my_dict将是整数1或整数2。(它肯定不是dict,这意味着

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


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

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

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

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

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

据推测,变量
包含字符串
'1'
或字符串
'2'
,因此作为最终结果,变量
my_dict
将是整数
1
或整数
2
。(它肯定不是dict,这意味着这是变量的坏名称。)