⊗pyPmDcCTD 104 of 208 menu

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.

eshydatrru