Voici comment je suis actuellement en train de convertir une liste de tuples de dictionnaire en Python:
l = [('a',1),('b',2)]
h = {}
[h.update({k:v}) for k,v in l]
> [None, None]
h
> {'a': 1, 'b': 2}
Est-il un meilleur moyen? Il semble comme il devrait être un one-liner pour ce faire.
(Note: un "hash" est appelé un "dictionnaire" en Python.)
dict
, de l'ombre à la Python intégré du même nom. Vous ne devriez jamais le faire.dict
comme nom de variable, d'où j'ai obtenu l'erreur. Merci encore.La
dict
constructeur accepte les entrées exactement comme vous l'avez (clé/valeur n-uplets).De la la documentation:
Avec
dict
compréhension: