Konvertering til ordbog i Python
For at konvertere et objekt til en
ordbog, skal du anvende funktionen dict.
Dog kan ikke alle datatyper blive til
en ordbog. Lad os prøve at konvertere
en streng og en liste til en ordbog:
txt = '12345'
dct = dict(txt) # vil give en fejl
lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # vil give en fejl
Dette sker, fordi objektet skal have parrede værdier. Lad os nu oprette en ordbog fra indlejrede lister:
lst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # vil udskrive {'a': '1', 'b': '2'}
Man kan også konvertere indlejrede tupler til en ordbog:
tlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # vil udskrive {1: 'a', 2: 'b'}
Følgende kode er givet:
tst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
tst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
tst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
tst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
Sig, hvad der udskrives i konsollen.