Dictionary en Python es una colección desordenada de valores de datos, utilizada para almacenar valores de datos como un mapa, que a diferencia de otros tipos de datos que contienen un solo valor como elemento, Dictionary contiene key:value
pair.
El valor clave se proporciona en el diccionario para hacerlo más optimizado. Cada par clave-valor en un diccionario está separado por dos puntos :
, mientras que cada clave está separada por una ‘coma’., Las claves de un diccionario deben ser únicas y de tipo de datos inmutables, como cadenas, enteros y tuplas, pero los valores clave pueden repetirse y ser de cualquier tipo.
veamos todas las formas diferentes de agregar nuevas claves a un diccionario.
Crear un diccionario primero.
Resultado:
{1: 'Geeks', 2: 'forGeeks'}
el Método #1: Utilizando la notación de Subíndice
Este método se crea una nueva clave\par de valor en un diccionario mediante la asignación de un valor a esa clave., Si la clave no existe, se agregará y apuntará a ese valor. Si la clave existe, el Valor Actual al que apunta se sobrescribirá.,
=
'geeks'
print
(
"Updated Dict is: "
,
dict
)
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
Method #2: Using update()
method
When we have to update/add a lots of key/value to dictionary, update()
method is suitable.,
Resultado:
Método #3: __setitem__
método para agregar un par clave-valor a un dict
Usando __setitem__
método debe ser evitado debido a su pobre rendimiento(computacionalmente ineficiente).,id=»ef0d566be3″>
.__setitem__(
'newkey2'
,
'GEEK'
)
print
(
dict
)
Output:
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
Method #4: Using * operator
Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*
{
'c'
:
3
}}
print
(
dict
)
print
(new_dict)
Output:
{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}
Attention geek!, Fortalezca sus bases con el Curso Python Programming Foundation y aprenda lo básico.
para empezar, los preparativos de la entrevista mejoran los conceptos de las estructuras de datos con el Curso Python DS.