Конвертирање во речник во Python
За да конвертирате некој објект во
речник, треба да ја примените функцијата dict.
Сепак, не сите типови на податоци можат да станат
речник. Ајде да се обидеме да конвертираме
низа и листа во речник:
txt = '12345'
dct = dict(txt) # ќе ја прикаже грешката
lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # ќе ја прикаже грешката
Ова се случува затоа што во објектот мора да има парни вредности. Сега ајде од вгнездени листи да создадеме речник:
lst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # ќе испечати {'a': '1', 'b': '2'}
Во речник може да се конвертираат и вгнездени торки:
tlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # ќе испечати {1: 'a', 2: 'b'}
Даден е следниот код:
tst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
Кажете што ќе се испечати во конзолата.
Даден е следниот код:
tst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
Кажете што ќе се испечати во конзолата.
Даден е следниот код:
tst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
Кажете што ќе се испечати во конзолата.
Даден е следниот код:
tst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
Кажете што ќе се испечати во конзолата.