⊗pyPmDcCTD 104 of 208 menu

Python'da Sözlüğe Dönüştürme

Herhangi bir nesneyi sözlüğe dönüştürmek için dict fonksiyonunu uygulamak gerekir. Ancak tüm veri tipleri bir sözlük olamaz. Bir stringi ve listeyi sözlüğe dönüştürmeyi deneyelim:

txt = '12345' dct = dict(txt) # hata verecek lst = ['1', '2', '3', '4', '5'] dct = dict(lst) # hata verecek

Bunun nedeni, nesnede çiftler halinde değerler olması gerektiğidir. Şimdi iç içe geçmiş listelerden bir sözlük oluşturalım:

lst = [['a', '1'], ['b', '2']] dct = dict(lst) print(dct) # {'a': '1', 'b': '2'} yazdıracak

Ayrıca iç içe geçmiş demetleri de sözlüğe dönüştürebiliriz:

tlp = ((1, 'a'), (2, 'b')) dct = dict(tlp) print(dct) # {1: 'a', 2: 'b'} yazdıracak

Aşağıdaki kod verilmiştir:

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

Konsola ne yazdıracağını söyleyin.

Aşağıdaki kod verilmiştir:

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

Konsola ne yazdıracağını söyleyin.

Aşağıdaki kod verilmiştir:

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

Konsola ne yazdıracağını söyleyin.

Aşağıdaki kod verilmiştir:

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

Konsola ne yazdıracağını söyleyin.

byazhytrhi