⊗pyPmDcCTD 104 of 208 menu

Conversión a diccionario en Python

Para convertir cualquier objeto en un diccionario, se debe aplicar la función dict. Sin embargo, no todos los tipos de datos pueden convertirse en un diccionario. Intentemos convertir a diccionario una cadena y una lista:

txt = '12345' dct = dict(txt) # mostrará un error lst = ['1', '2', '3', '4', '5'] dct = dict(lst) # mostrará un error

Esto ocurre porque el objeto debe tener valores pares. Ahora creemos un diccionario a partir de listas anidadas:

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

También se pueden convertir tuplas anidadas en un diccionario:

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

Se da el siguiente código:

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

Diga qué se mostrará en la consola.

Se da el siguiente código:

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

Diga qué se mostrará en la consola.

Se da el siguiente código:

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

Diga qué se mostrará en la consola.

Se da el siguiente código:

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

Diga qué se mostrará en la consola.

idtrroples