我想知道是否有办法将密钥名称用作关联字典中内部字段的值:
_columns_specs = {
'id': {
'name': this.key.name,
'type_': Integer,
'primary_key': True
}
}
像这样的东西。我想替换以下行:
'name': this.key.name,
谢谢大家!
答案 0 :(得分:0)
您可以添加'名称'字典创建后的属性:
_columns_specs = {
'id': {
'type_': int,
'primary_key': True
}
}
for k, v in _columns_specs.items():
v['name'] = k
_columns_specs[k] = v
print (_columns_specs)
返回:
{'id': {'type_': <class 'int'>, 'primary_key': True, 'name': 'id'}}
答案 1 :(得分:-1)
也许这个:
_columns_specs['id']['name'] = 'name'
您可以使用dictionary.keys()
您可以使用dictionary.values()