python中的基本Dict操作

花瓶

我有一个python字典,

D = {
    'outermost': {
        'inner': {
            'key1': '', 
            'key2': '', 
            'key3': '', 
            'key4': '', 
            'key5': ''
        }
    }
}

一个列表,

L = ['outermost', 'inner']

还有一个字符串

K = 'key1'

还有一个值

V = 'add a value'

我怎样才能得到一个输出这样

D = {
    'outermost': {
        'inner': {
            'key1': 'add a value', 
            'key2': '', 
            'key3': '', 
            'key4': '', 
            'key5': ''
        }
    }
}
阿什维尼乔杜里(Ashwini Chaudhary)

使用reduceoperator.getitem

from operator import getitem
reduce(getitem, L, D)[K] = V

输出:

>>> from pprint import pprint
>>> pprint(D)
{'outermost': {'inner': {'key1': 'add a value',
                         'key2': '',
                         'key3': '',
                         'key4': '',
                         'key5': ''}}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章