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:

pythontxt = '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:

pythonlst = [['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:

pythontlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)

print(dct) # va afișa {1: 'a', 2: 'b'}
Задание 1

Este dat următorul cod:

pythontst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)

print(dct)

Spuneți ce se va afișa în consolă.

Задание 2

Este dat următorul cod:

pythontst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)

print(dct)

Spuneți ce se va afișa în consolă.

Задание 3

Este dat următorul cod:

pythontst = ['a', 'b', 'c', 'd']
dct = dict(tst)

print(dct)

Spuneți ce se va afișa în consolă.

Задание 4

Este dat următorul cod:

pythontst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)

print(dct)

Spuneți ce se va afișa în consolă.