如何在python3中将OrderedDict转换为常规dict

发布于 2021-01-29 18:22:20

我正在努力解决以下问题:我想这样转换OrderedDict

OrderedDict([('method', 'constant'), ('data', '1.225')])

变成这样的常规字典:

{'method': 'constant', 'data':1.225}

因为我必须将其作为字符串存储在数据库中。转换后,顺序不再重要,因此无论如何我都可以保留订购的功能。

关注者
0
被浏览
159
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    from collections import OrderedDict
    >>> OrderedDict([(‘method’, ‘constant’), (‘data’, ‘1.225’)])
    OrderedDict([(‘method’, ‘constant’), (‘data’, ‘1.225’)])
    >>> dict(OrderedDict([(‘method’, ‘constant’), (‘data’, ‘1.225’)]))
    {‘data’: ‘1.225’, ‘method’: ‘constant’}
    >>>


    但是,要将其存储在数据库中,最好将其转换为JSON或Pickle之类的格式。使用Pickle,您甚至可以保留订单!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看