【问题标题】:Manipulating/Replacing values in dictionaries within lists在列表中的字典中操作/替换值
【发布时间】:2016-07-25 01:24:37
【问题描述】:

我的数据看起来类似于下面显示的数据('sn-p.json')。我希望能够替换值,例如,对于 id:1,将员工编号替换为 2455。

数据片段:

{"employees": [{"level1":{"id":1, "firstname": "John", "employee number": 2343 },{"level1":{"id":2, "firstname": "Jane", "employee" 数字”:5647 }}]}

我知道以列表或字典的形式替换值要容易得多,因此我执行了以下操作将其转换为列表。

import json
viewer_string=open('snippet.json','r')

data_str = viewer_string.read()

data_list = []
data_list.append(data_str)

但这似乎不起作用。无论如何我可以将 Snippet.json 转换为字典吗?或者还有其他方法可以解决这个问题吗?

【问题讨论】:

  • 那个 json 看起来不太有效

标签: python json list dictionary


【解决方案1】:

由于您正在导入 json,您可能需要执行以下操作,

json_data = json.loads(viewer_string.read())

您的数据为 dict 类型,您可以根据需要循环并替换值。确保文件具有有效的 json

【讨论】:

    猜你喜欢
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 2020-07-11
    • 2019-04-07
    • 1970-01-01
    相关资源
    最近更新 更多