如何为数组数组中的值添加键?

问题描述

我有一个数组数组,如下所示:

 bin/main --some_flag=heroku

我想将键标签添加到我现有的值中,使其看起来像这样:

[ "Martin",49 ],[ "Klaas",39 ],[ "Piet",[ "Henk",44 ]
]

最好的方法是什么?

解决方法

在第二个数组中,因为它是一个键值对,它应该是 dict 类型。你可以用这个来实现,

array = [
    [ "Martin",49 ],[ "Klaas",39 ],[ "Piet",[ "Henk",44 ]
]

result_array = [{'name' : value[0],'age': value[1]} for value in array]

print(result_array)

输出:

[{'name': 'Martin','age': 49},{'name': 'Klaas','age': 39},{'name': 'Piet',{'name': 'Henk','age': 44}]