用于启动字典的 Python 字典语法

标签 python

谁能让我知道以下Python语法? 如何解释以下 Python 字典?

graph["start"] = {}
# Map "a" to 6
graph["start"]["a"] = 6

它是否初始化一个数组并将字典指定为其元素? 或者它启动了一个以“start”为键、以字典为值的映射? 或者变量名称是 graph["start"] 并且它的类型是字典? 我只是感到困惑

最佳答案

假设前面的代码已将变量“graph”绑定(bind)到字典。然后:

graph["start"] = {}

向“graph”添加一个键:值对,其中键是“start”,值是一个新字典。

行:

graph["start"]["a"] = 6

在键“start”下查找存储在“graph”中的对象,并向其中添加一个新的键:值对,其中键为“a”,值为 6。

这两行加在一起相当于:

graph["start"] = {"a":6}

graph["start"] = dict(a=6)

关于用于启动字典的 Python 字典语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50145531/

相关文章:

python - 二次方程程序的输出不正确

python - PyQT:PushButton 在禁用时接收命令

python - 在python中向arduino串口发送信息

python - 如何使用 Python 拦截和操纵网络流量?

python - Pyglet:火球射击游戏,每当我按下指定的键时,火球就会不断加速,而不是保持恒定速度

python - Pyspark:将具有嵌套结构的数组转换为字符串

python - TensorFlow reduce_max 中的负无穷大错误?

python - Pandas 过滤器日期时间 : TypeError: can't compare offset-naive and offset-aware datetimes

python - Python:从YouTube下载字幕

python - 异步的语义等价物