python-3.x - 字典后面的方括号
问题描述
正在查看一段代码并意识到我不知道字典定义后的方括号是什么意思,而且我找不到关于它的信息:
my_dict = {
'1': 1,
'2': 2
}[potatoes]
这是常识符号吗?如果是这样,它是用来做什么的?
解决方案
这称为索引。字典将键映射到值。
您可以通过键在字典中查找值。
在您的特定情况下,字典将字符串映射'1'
到整数1
,将字符串映射'2'
到整数2
。
据推测,变量potatoes
包含 string'1'
或 string '2'
,因此最终结果,变量my_dict
将是 integer1
或 integer 2
。(它肯定不是 dict,这意味着这是变量的坏名称。)
推荐阅读
- python - int() 是独立函数还是实际上是 int 类的 _init_ 构造函数方法?
- azure - 关于表单识别器、OCR 和 labeltool 容器的容器
- python - 如何在 django 的自定义用户模型中创建超级用户?
- visual-studio-code - 无法更改 vscode python 解释器以离开虚拟环境
- data-structures - 性能最好的通用数据结构是什么?
- routes - ASP.NET Core 3.1 MVC:路由不适用于区域
- sql - 为什么其中一个 SQL 查询有效,而另一个无效?
- java - Google Cloud App Engine - Eclipse 在 app.yaml 中显示“运行时:java 11”不是 Java
- html - 打印时如何覆盖 flex-xs 断点?
- docusignapi - 向 DocuSign Connect 和 API 日志添加更多详细信息