【问题标题】:How to assign a json to another without using loop [duplicate]如何在不使用循环的情况下将json分配给另一个[重复]
【发布时间】:2018-10-24 05:27:07
【问题描述】:

我有一个这样的 json:

{
"name": "ehsan",
"family": "shirzadi",
"age": 20,
"address": "...",
"tel": "..."
}

我还有另一个这样的 json:

{
"name": "ali",
"family": "rezayee",
}

是否可以在不使用循环并一个一个分配的情况下用第二个 json 更新我的第一个 json 的姓名和家庭?

【问题讨论】:

    标签: python json python-2.7


    【解决方案1】:

    您可以通过import / exportjson 向/从字典中写入文件。这意味着您可以使用dict.update:

    d1 = {
    "name": "ehsan",
    "family": "shirzadi",
    "age": 20,
    "address": "...",
    }
    
    d2 = {
    "name": "ali",
    "family": "rezayee",
    }
    
    d1.update(d2)
    
    print(d1)
    
    {'name': 'ali', 'family': 'rezayee',
     'age': 20, 'address': '...'}
    

    【讨论】:

      【解决方案2】:

      如果我们假设第一个 json 是 j1,第二个是 j2,那么下面的内容将使用 j2 中的值更新 j1

      j1.update(j2)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-22
        • 2018-08-28
        • 2019-02-05
        • 2019-07-07
        • 2018-05-02
        • 1970-01-01
        相关资源
        最近更新 更多