Python 字典 : entry dependes on existing entry

标签 python dictionary

我想在 python 字典中添加一个键/值,它依赖于现有的键/值。示例

x = {}
x["length"] = 12
x["volume"] =x["lenght"] * 10

这有效;但是否有可能以一种方式做到这一点(类似于那种方式,但那种方式不起作用):

xx ={"length":12, "volume": xx["length"] *10}

非常感谢您的帮助

最佳答案

xx ={"length":12, "volume": xx["length"] *10}

这不起作用,因为 xx 未定义,并且您试图在定义完成之前访问它。记住Python是逐行执行的。所以这一行尝试立即执行。

关于Python 字典 : entry dependes on existing entry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35871220/

相关文章:

python - 为什么不能按以下方式在for循环中使用多个语句?

python - PyQt:WAITING小部件关闭

python - 在将数据发送到数据库之前检查互联网可用性

python - 如何从相对路径为 pip3 模块添加前缀

python - 右键单击 QPushButton 上的 contextMenu

python - 如何以Python方式从嵌套字典中获取键

Python:获取字典中索引的键

python - 从列表中搜索并替换字符串中的字符

Python:根据来自另一个文件的字段匹配过滤行

python - 在 Python 中将数据框转换为字典