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

4

我有一个 PHP 脚本,希望将其转换成 Python。那么,如何将这个嵌套的 PHP 数组转换为嵌套的 Python 字典

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

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

data = {
    'details': {
        {
          {'quick_event': 'Quick'}, 
          {'advance_event': 'Advanced'}
        },
        {
          {'help': 'Help'}
        }
    },
    'has_car': True,
    'has_payment': False
}
2个回答

4

这个问题比较狭窄,但我们还是来解答一下:

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}

简而言之:
  • =>转换为:
  • 对于映射,将[]转换为{}

这肯定解决了即时问题。 - nathan hayfield
答案很棒。我的问题已经解决了。 - Ali Hesari

3

我有一个 PHP 脚本,想要用 Python 写。但我不会做这个! - Ali Hesari
请查看以下内容: https://pythonspot.com/en/json-encoding-and-decoding-with-python/ - nathan hayfield
以下是有关编程的内容,从英语翻译成中文。只返回翻译后的文字:这也可能有所帮助:https://developmentality.wordpress.com/2012/03/30/three-ways-of-creating-dictionaries-in-python/ - nathan hayfield

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接