⊗pyPmDcCTD 104 of 208 menu

Pythonda Lug'atga O'tkazish

Har qanday ob'ektni lug'atga o'tkazish uchun dict funksiyasini qo'llash kerak. Biroq, barcha ma'lumot turlari lug'atga aylana olmaydi. Keling, satr va ro'yxatni lug'atga o'tkazishga harakat qilaylik:

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

Buning sababi, ob'ektda juftlik qadriyatlar bo'lishi kerak. Endi keling, ichki ro'yxatlardan lug'at yarataylik:

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

Lug'atga ichki kortejlarni ham o'tkazish mumkin:

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

Quyidagi kod berilgan:

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

Konsolga nima chiqishini ayting.

Quyidagi kod berilgan:

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

Konsolga nima chiqishini ayting.

Quyidagi kod berilgan:

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

Konsolga nima chiqishini ayting.

Quyidagi kod berilgan:

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

Konsolga nima chiqishini ayting.

svkkkafrit