【问题标题】:Json tuples to DictionaryJson 元组到字典
【发布时间】:2020-06-14 17:39:41
【问题描述】:

我有一个具有以下元组格式的 json 文件。

[[1,"A"],[2,"B"],[3,"C"],[4,"D"],[5,"E"]]

我正在尝试在Python中变成字典并得到

{1:"A", 2:"B", 3:"C", 4:"D", 5:"E"}

我正在尝试使用以下代码

dict(json.loads(open('test.json')))

但不断出现以下错误

JSON 对象必须是 str、bytes 或 bytearray,而不是 TextIOWrapper

【问题讨论】:

  • 你到底是怎么尝试的?
  • dict(my_list)...?

标签: python json dictionary


【解决方案1】:

使用json 库解析字符串并将结果传递给dict 构造函数。

>>> import json
>>> s = '[[1,"A"],[2,"B"],[3,"C"],[4,"D"],[5,"E"]]'
>>> dict(json.loads(s))
{1: 'A', 2: 'B', 3: 'C', 4: 'D', 5: 'E'}

如果s 是文件的内容,请使用json.load

【讨论】:

    猜你喜欢
    • 2013-02-23
    • 2020-07-12
    • 2017-09-17
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多