【问题标题】:dict spread in python 3 (ES6 javascript like , ... notation)dict 在 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) 会进行浅拷贝,您可以向其中添加任意其他关键字参数。见stackoverflow.com/q/47875815/3001761
  • 如果您的问题是关于 Python 的,请不要标记 JavaScript。仅仅因为您的问题提及 JavaScript,并不意味着它应该在 JavaScript 标记中。

标签: python


【解决方案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'}

【讨论】:

    猜你喜欢
    • 2019-06-12
    • 2017-03-30
    • 2017-12-21
    • 1970-01-01
    • 2019-02-20
    • 2014-02-01
    • 2020-10-23
    • 2021-09-04
    • 1970-01-01
    相关资源
    最近更新 更多