Omvandling till ordbok i Python

För att omvandla ett objekt till en ordbok måste du använda funktionen dict. Men inte alla datatyper kan bli en ordbok. Låt oss försöka omvandla en sträng och en lista till en ordbok:

pythontxt = '12345'
dct = dict(txt) # kommer att ge ett fel

lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # kommer att ge ett fel

Detta händer för att objektet måste ha parvisa värden. Låt oss nu skapa en ordbok från nästlade listor:

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

print(dct) # kommer att skriva ut {'a': '1', 'b': '2'}

Man kan också omvandla nästlade tupler till en ordbok:

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

print(dct) # kommer att skriva ut {1: 'a', 2: 'b'}
Задание 1

Följande kod ges:

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

print(dct)

Vad kommer att skrivas ut i konsolen?

Задание 2

Följande kod ges:

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

print(dct)

Vad kommer att skrivas ut i konsolen?

Задание 3

Följande kod ges:

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

print(dct)

Vad kommer att skrivas ut i konsolen?

Задание 4

Följande kod ges:

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

print(dct)

Vad kommer att skrivas ut i konsolen?