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:
txt = '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:
lst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # sal {'a': '1', 'b': '2'} toon
Jy kan ook geneste tuple in 'n woordeboek omskakel:
tlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # sal {1: 'a', 2: 'b'} toon
Die volgende kode word gegee:
tst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
Sê wat in die konsole verskyn.
Die volgende kode word gegee:
tst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
Sê wat in die konsole verskyn.
Die volgende kode word gegee:
tst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
Sê wat in die konsole verskyn.
Die volgende kode word gegee:
tst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
Sê wat in die konsole verskyn.