⊗pyPmDcCTD 104 of 208 menu

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:

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

lst = [['a', '1'], ['b', '2']] dct = dict(lst) print(dct) # akan memaparkan {'a': '1', 'b': '2'}

Anda juga boleh menukar tupel bersarang kepada kamus:

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

Diberi kod berikut:

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

Beritahu apa yang akan dipaparkan dalam konsol.

Diberi kod berikut:

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

Beritahu apa yang akan dipaparkan dalam konsol.

Diberi kod berikut:

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

Beritahu apa yang akan dipaparkan dalam konsol.

Diberi kod berikut:

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

Beritahu apa yang akan dipaparkan dalam konsol.

swdauzctrms