我可以使用字典键的信息来定义同一个字典的另一个键吗?

加布里埃尔·但丁

我想做的是以下内容:

test_dict = dict(value = 1,
                 property = properties_list[value-1]
                )

自然,我不能这样做,因为它向我抛出一个错误,指出名称“值”未定义。

马蒂诺

您可以使用Python 3.8 中引入赋值表达式(又名“海象运算符”)来实现。

properties_list = [42, 13]

test_dict = dict(value=(_:=1), property=properties_list[_-1])

print(test_dict)  # -> {'value': 1, 'property': 42}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python列表/字典理解将字典列表键与同一个字典中的另一个键相加

有没有更好的方法可以使用另一个字典中的值作为键来查询字典中的值?

用字典键替换另一个字典中的值

通过使用另一个字典键和值构造一个字典

使用键,一个字典中的值来获取python中另一个字典中的值

识别一个字典中的键,并使用它来修改另一个字典的值

使用另一个字典列表中的键对字典列表进行排序

如何使用 if 语句作为字典键并填充另一个字典?

使用相同的键附加来自另一个字典的字典值

使用字典作为另一个字典中的项来计算唯一值

如何创建一个字典来显示另一个字典的哪些值属于哪些键

创建一个字典,该字典使用来自另一个字典的相同对,但键被翻译

如何根据python中另一个字典键的匹配来修改字典中的键值列表?

从另一个字典的值替换字典键

将字典中的键复制到另一个字典

如何根据另一个字典的键长度生成不同的字典?

Django 模板从另一个字典键访问字典

比较字典的键和另一个字典的值

用另一个字典的键替换字典的值

从一个字典的键和另一个字典的值构建一个新字典

如何映射键,在另一个字典中查找键?

使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

Python:如何使用一个字典来解码另一个?

在Django模板的另一个字典中迭代一个键的字典

创建一个值与另一个字典中的键相同的字典

使用理解列表基于键将字典列表嵌套到另一个字典列表

将键与字典中的值匹配,并使用 ansible 替换匹配另一个字典的值

如何遍历字典中的键并与另一个字典中的键/值匹配

Dictionary.ContainsKey 当键是另一个字典时