Penukaran kepada Kamus dalam Python

Untuk menukar sebarang objek kepada kamus, anda perlu menggunakan fungsi dict. Walau bagaimanapun, bukan semua jenis data boleh menjadi kamus. Mari kita cuba menukar string dan senarai kepada kamus:

pythontxt = '12345'
dct = dict(txt) # akan memaparkan ralat

lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # akan memaparkan ralat

Ini berlaku kerana objek tersebut mesti mempunyai nilai berpasangan. Sekarang mari buat kamus daripada senarai bersarang:

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

print(dct) # akan memaparkan {'a': '1', 'b': '2'}

Anda juga boleh menukar tupel bersarang kepada kamus:

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

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

Diberi kod berikut:

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

print(dct)

Beritahu apa yang akan dipaparkan dalam konsol.

Задание 2

Diberi kod berikut:

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

print(dct)

Beritahu apa yang akan dipaparkan dalam konsol.

Задание 3

Diberi kod berikut:

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

print(dct)

Beritahu apa yang akan dipaparkan dalam konsol.

Задание 4

Diberi kod berikut:

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

print(dct)

Beritahu apa yang akan dipaparkan dalam konsol.