如何传播对象/dict(?)属性并转换成新的对象/dict?
简单的Javascript:
const obj = {x: '2', y: '1'}
const thing = {...obj, x: '1'}
// thing = {x: '1', y: 1}
Python:
regions = []
for doc in locations_addresses['documents']:
regions.append(
{
**doc, # this will not work
'lat': '1234',
'lng': '1234',
}
)
return json.dumps({'regions': regions, 'offices': []})
您可以通过在原始密钥的基础上创建一个
dict
,然后对新的/重写的密钥进行参数解包来实现此目的:如果有Python >=3.5,可以在
dict
文本中使用关键字扩展:这有时被称为“飞溅”。
如果您使用的是Python2.7,那么就没有等效的。这就是使用超过7年的东西的问题。你得做些类似的事情:
相关问题 更多 >
编程相关推荐