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:

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

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

print(dct) # vil udskrive {'a': '1', 'b': '2'}

Man kan også konvertere indlejrede tupler til en ordbog:

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

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

Følgende kode er givet:

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

print(dct)

Sig, hvad der udskrives i konsollen.

Задание 2

Følgende kode er givet:

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

print(dct)

Sig, hvad der udskrives i konsollen.

Задание 3

Følgende kode er givet:

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

print(dct)

Sig, hvad der udskrives i konsollen.

Задание 4

Følgende kode er givet:

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

print(dct)

Sig, hvad der udskrives i konsollen.