dict 在 python 3 中传播(ES6 javascript like , ... notation)
Posted
技术标签:
【中文标题】dict 在 python 3 中传播(ES6 javascript like , ... notation)【英文标题】:dict spread in python 3 (ES6 javascript like , ... notation) 【发布时间】:2021-08-18 01:06:17 【问题描述】:如何在 python 中传播 dict?
我需要复制的 ES6 JS 代码是:
const geo = 'lat': 123, 'lon': 456;
const time = "2021-05-30T13:18:03+00:00"
const spreadedObject = ...geo, time: time
console.log(spreadedObject);
lat: 123, lon: 456, time: '2021-05-30T13:18:03+00:00'
python里面一定有spread之类的吧?
【问题讨论】:
Python中的扩展运算符*
dict(**geo)
会进行浅拷贝,您可以向其中添加任意其他关键字参数。见***.com/q/47875815/3001761。
如果您的问题是关于 Python 的,请不要标记 javascript。仅仅因为您的问题提及 JavaScript,并不意味着它应该在 JavaScript 标记中。
【参考方案1】:
...当然我发完问题就找到答案了,分享给大家
geo = "lat":123,"lon":456
time = "2021-05-30T13:18:03+00:00"
b = **geo, "time": time
print(b)
'lat': 123, 'lon': 456, 'time': '2021-05-30T13:18:03+00:00'
【讨论】:
以上是关于dict 在 python 3 中传播(ES6 javascript like , ... notation)的主要内容,如果未能解决你的问题,请参考以下文章