Conversion en dictionnaire en Python
Pour convertir un objet en
dictionnaire, vous devez appliquer la fonction dict.
Cependant, tous les types de données ne peuvent pas
devenir un dictionnaire. Essayons de convertir
une chaîne de caractères et une liste en
dictionnaire :
txt = '12345'
dct = dict(txt) # affichera une erreur
lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # affichera une erreur
Cela se produit parce que l'objet doit contenir des valeurs appariées. Maintenant, créons un dictionnaire à partir de listes imbriquées :
lst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # affichera {'a': '1', 'b': '2'}
Il est également possible de convertir des tuples imbriqués en dictionnaire :
tlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # affichera {1: 'a', 2: 'b'}
Le code suivant est donné :
tst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
Dites ce qui sera affiché dans la console.
Le code suivant est donné :
tst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
Dites ce qui sera affiché dans la console.
Le code suivant est donné :
tst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
Dites ce qui sera affiché dans la console.
Le code suivant est donné :
tst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
Dites ce qui sera affiché dans la console.