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.