将嵌套PHP数组转换为嵌套Python字典

2024-09-09 03:59:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个PHP脚本,想用Python编写它。所以, 如何将这个嵌套的PHP数组转换为嵌套的python dictionary?在

$data = [
    'details'=> [
        [
          ['quick_event'=> 'Quick'], 
          ['advance_event'=> 'Advanced']
        ],
        [
          ['help'=> 'Help']
        ]
    ],
    'has_car'=> true,
    'has_payment'=> false
];

我用Python创建了这个,但它是错误的:

^{pr2}$

Tags: 脚本eventdatadictionaryhelp数组quickdetails
2条回答

在php中,使用http://php.net/manual/en/function.json-encode.php将数据格式化为json。在

在python中,将json转换为字典。在

也许可以查看这个链接,看看如何在python中将json转换为dictionary: Converting JSON String to Dictionary Not List

这个问题很狭隘,但我们要问的是:

data = {
    'details': [
        [
          {'quick_event': 'Quick'}, 
          {'advance_event': 'Advanced'}
        ],
        [
          {'help': 'Help'}
        ]
    ],
    'has_car': True,
    'has_payment': False
};
>>> data
{'details': [[{'quick_event': 'Quick'}, {'advance_event': 'Advanced'}], [{'help': 'Help'}]], 'has_car': True, 'has_payment': False}

简而言之:

  • =>转换为:
  • 将映射的[]转换为{}。在

相关问题 更多 >