GeeksforGeeks (Español)

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.

etiquetas del artículo:
etiquetas de práctica:

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *