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)的主要内容,如果未能解决你的问题,请参考以下文章

python list tuple dict

python中list中怎么删除重复数据保留一条

如何从Python中列表的dict中的值生成所有组合

神经网络反向传播算法(4,5)

javascript ES6 - `...`传播运算符

神经网络与深度学习笔记正向传播与反向传播