⊗pyPmDcCTD 104 of 208 menu

Conversie naar woordenboek in Python

Om een object naar een woordenboek te converteren, moet je de functie dict toepassen. Echter, niet alle gegevenstypen kunnen een woordenboek worden. Laten we proberen een string en een lijst naar een woordenboek te converteren:

txt = '12345' dct = dict(txt) # geeft een foutmelding lst = ['1', '2', '3', '4', '5'] dct = dict(lst) # geeft een foutmelding

Dit gebeurt omdat het object gepaarde waarden moet bevatten. Laten we nu een woordenboek maken van geneste lijsten:

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

Je kunt ook geneste tuples converteren naar een woordenboek:

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

De volgende code is gegeven:

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

Zeg wat er in de console wordt weergegeven.

De volgende code is gegeven:

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

Zeg wat er in de console wordt weergegeven.

De volgende code is gegeven:

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

Zeg wat er in de console wordt weergegeven.

De volgende code is gegeven:

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

Zeg wat er in de console wordt weergegeven.

uzcuzhufruzl