我需要基於包含鍵的數組在Python中創建數組/字典。 我找到了一個equivalent solution in PHP。不幸的是,我不知道如何在Python中實現它。 somebdoy可以給我任何提示嗎?從鍵集Python集合
a = ['one', 'two', 'three']
b = ['one', 'four', 'six']
我希望得到以下結果:
c = {'one': {'two': 'three', 'four': 'six}}
PHP的解決方案使用引用了點。也許這是一個更好的例子:
ar[0] = ['box0', 'border0', 'name']
var[1] = ['box0', 'border0', 'type']
var[2] = ['box0', 'border1', 'name']
var[3] = ['box1', 'border2', 'name']
var[4] = ['box1', 'border0', 'color']
$val = 'value'
在PHP中的結果會是什麼樣子:
$result = array(
'box0' => array(
'border0' => array('name' => $val, 'type' => $val, 'color' => $val),
'border1' => array('name' => $val),
),
'box1' => array(
'border0' => array('color' => $val),
'border2' => array('name' => $val)
)
));
這是嚴格爲項,子項和值的3元組的情況下,或者是你想概括這名單長度N? – 2013-03-10 16:47:31
相關:[Python:使用列表中的項目更改嵌套字典的字典值](http://stackoverflow.com/questions/11918852/python-change-values-in-dict-of-nested-dicts-using-項目在列表中) – jfs 2013-03-10 17:14:53
這是可能的N元組的關鍵。這只是一個例子。 – user1119698 2013-03-10 18:14:15