Por lo general, un diccionario es una colección desordenada, modificable e indexada. En Python, los diccionarios se escriben con corchetes y tienen claves y valores. Cada par clave-valor en un diccionario está separado por «dos puntos», mientras que cada clave está separada por una «coma».
my_dict = {1: 'Geeks', 2: 'For', 3:'Geeks'} print(my_dict)
Producción:
{1: 'Geeks', 2: 'For', 3: 'Geeks'}
Generalmente usamos diccionarios para acceder a los elementos con su valor clave, entre corchetes.
my_dict = {1: 'Geeks', 2: 'For', 3:'Geeks'} print(my_dict[1]) print(my_dict[2]) print(my_dict[3])
Producción:
Geeks For Geeks
Las operaciones comunes de los diccionarios son:
- Para obtener los valores del diccionario usamos el método de valores().
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
print
(my_dict.values())
Producción:dict_values(['Geeks', 'For', 'Geeks'])
- Para obtener las claves del diccionario usamos el método keys().
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
print
(my_dict.keys())
Producción:dict_keys([1, 2, 3])
- Para añadir una nueva entrada al diccionario
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
my_dict[
4
]
=
'Python'
print
(my_dict)
Producción:{1: 'Geeks', 2: 'For', 3: 'Geeks', 4: 'Python'}
- Para cambiar el valor de la entrada
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
my_dict[
3
]
=
'Python'
print
(my_dict)
Producción:{1: 'Geeks', 2: 'For', 3: 'Python'}
- Para eliminar una entrada del diccionario
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
del
my_dict[
3
]
print
(my_dict)
Producción:{1: 'Geeks', 2: 'For'}
- Para copiar el diccionario
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
my_dict1
=
my_dict
print
(my_dict1)
Producción:{1: 'Geeks', 2: 'For', 3: 'Geeks'}
- Para eliminar todas las entradas.
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
my_dict.clear()
print
(my_dict)
Producción:{}
- Para encontrar el número de entradas.
my_dict
=
{
1
:
'Geeks'
,
2
:
'For'
,
3
:
'Geeks'
}
z
=
len
(my_dict)
print
(z)
Producción:3
Errores comunes al usar dictados y superaciones
- Para acceder al valor de la clave, generalmente usamos dict_name[key_name] en su lugar, debemos usar el método get() para deshacernos de las excepciones lanzadas a lo largo de su código.
- Para actualizar el valor de la clave, generalmente usamos dict_name[key_name]=’new_value’ en su lugar, debemos actualizar el método (key=value) para deshacernos de las excepciones lanzadas a lo largo de su código.
- Para copiar el diccionario, generalmente usamos dict_name = new_dict_name en su lugar, debemos usar el método copy() para deshacernos de las excepciones lanzadas a lo largo de su código.
Cuándo no usar dictados
- Los dictados son útiles, pero no son la única estructura de array asociativa en Python. A menudo, hay un tipo de contenedor más especializado como set , tuple , etc.
- Los valores numéricos con diferentes tipos pueden ser iguales (por ejemplo, 1 == 1.0), en cuyo caso representan la misma clave.
Publicación traducida automáticamente
Artículo escrito por suman_ptnl y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA