Libro Python Aplicado de Eugenia Bahit. GNU/Linux, ciencia de datos, y desarrollo web

Banner de Python Aplicado

Manipulación de diccionarios


Cita con formato IEEE:
E. Bahit, "Manipulación de diccionarios", in Python Aplicado, 4th ed., EBRC Publisher, 2022, pp. 82–87.

Cita con formato APA 7:
Bahit, E. (2022). Manipulación de diccionarios. In Python Aplicado (4th ed., pp. 82–87). EBRC Publisher.

Cita en línea:
(Bahit, 2022)

Métodos de eliminación

Vaciar un diccionario:

Método: clear()

>>> diccionario = {"color": "violeta", "talle": "XS", "precio": 174.25} 
>>> diccionario 
{'color': 'violeta', 'precio': 174.25, 'talle': 'XS'} 

>>> diccionario.clear() 
>>> diccionario 
{} 

Métodos de agregado y creación

Copiar un diccionario:

Método: copy()

>>> diccionario = {"color": "violeta", "talle": "XS", "precio": 174.25} 
>>> camiseta = diccionario.copy() 
>>> diccionario 
{'color': 'violeta', 'precio': 174.25, 'talle': 'XS'} 

>>> camiseta 
{'color': 'violeta', 'precio': 174.25, 'talle': 'XS'} 

>>> diccionario.clear() 
>>> diccionario 
{} 

>>> camiseta 
{'color': 'violeta', 'precio': 174.25, 'talle': 'XS'} 

>>> musculosa = camiseta 
>>> camiseta 
{'color': 'violeta', 'precio': 174.25, 'talle': 'XS'} 

>>> musculosa 
{'color': 'violeta', 'precio': 174.25, 'talle': 'XS'} 

>>> camiseta.clear() 
>>> camiseta 
{} 

>>> musculosa 
{} 

Crear un nuevo diccionario desde las claves de una secuencia:

Método: dict.fromkeys(secuencia[, valor por defecto])

>>> secuencia = ["color", "talle", "marca"] 
>>> diccionario1 = dict.fromkeys(secuencia) 
>>> diccionario1 
{'color': None, 'marca': None, 'talle': None} 

>>> diccionario2 = dict.fromkeys(secuencia, 'valor x defecto') 
>>> diccionario2 
{'color': 'valor x defecto', 'marca': 'valor x defecto', 'talle': 'valor x defecto'} 

Concatenar diccionarios:

Método: update(diccionario)

>>> diccionario1 = {"color": "verde", "precio": 45} 
>>> diccionario2 = {"talle": "M", "marca": "Lacoste"}