Omskakeling na woordeboek in Python

Om 'n voorwerp in 'n woordeboek om te skakel, moet jy die funksie dict toepas. Nie alle datatipes kan egter 'n woordeboek word nie. Kom ons probeer om 'n string en 'n lys in 'n woordeboek om te skakel:

pythontxt = '12345'
dct = dict(txt) # sal 'n fout toon

lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # sal 'n fout toon

Dit gebeur omdat die voorwerp gepaarde waardes moet hê. Kom ons skep nou 'n woordeboek uit geneste lyste:

pythonlst = [['a', '1'], ['b', '2']]
dct = dict(lst)

print(dct) # sal {'a': '1', 'b': '2'} toon

Jy kan ook geneste tuple in 'n woordeboek omskakel:

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

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

Die volgende kode word gegee:

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

print(dct)

Sê wat in die konsole verskyn.

Задание 2

Die volgende kode word gegee:

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

print(dct)

Sê wat in die konsole verskyn.

Задание 3

Die volgende kode word gegee:

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

print(dct)

Sê wat in die konsole verskyn.

Задание 4

Die volgende kode word gegee:

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

print(dct)

Sê wat in die konsole verskyn.