Conversia în dicționar în Python
Pentru a converti un obiect în
dicționar, trebuie să aplici funcția dict.
Cu toate acestea, nu toate tipurile de date pot deveni
un dicționar. Să încercăm să convertim
un șir de caractere și o listă în dicționar:
txt = '12345'
dct = dict(txt) # va afișa o eroare
lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # va afișa o eroare
Acest lucru se întâmplă pentru că în obiect trebuie să existe valori pereche. Acum să creăm un dicționar din liste imbricate:
lst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # va afișa {'a': '1', 'b': '2'}
De asemenea, poți converti în dicționar și tupluri imbricate:
tlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # va afișa {1: 'a', 2: 'b'}
Este dat următorul cod:
tst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
Spuneți ce se va afișa în consolă.
Este dat următorul cod:
tst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
Spuneți ce se va afișa în consolă.
Este dat următorul cod:
tst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
Spuneți ce se va afișa în consolă.
Este dat următorul cod:
tst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
Spuneți ce se va afișa în consolă.