“Accès à l'ensemble imbriqué avec paramètres de tableau Python” Réponses codées

Accès à l'ensemble imbriqué avec paramètres de tableau Python

def nested_set(dic, keys, value):
    for key in keys[:-1]:
        dic = dic.setdefault(key, {})
    dic[keys[-1]] = value
    
>>> d = {}
>>> nested_set(d, ['person', 'address', 'city'], 'New York')
>>> d
{'person': {'address': {'city': 'New York'}}}

from : 
https://stackoverflow.com/questions/13687924/setting-a-value-in-a-nested-python-dictionary-given-a-list-of-indices-and-value
Clumsy Constrictor

Accès à l'ensemble imbriqué avec paramètres de tableau Python


from functools import reduce  # forward compatibility for Python 3
import operator

def getFromDict(dataDict, mapList):
    return reduce(operator.getitem, mapList, dataDict)

Talented Tuatara

Réponses similaires à “Accès à l'ensemble imbriqué avec paramètres de tableau Python”

Questions similaires à “Accès à l'ensemble imbriqué avec paramètres de tableau Python”

Plus de réponses similaires à “Accès à l'ensemble imbriqué avec paramètres de tableau Python” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code