Pocos errores al usar el diccionario de Python

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

Deja una respuesta

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