Python | Eliminar espacios de las teclas del diccionario

En Python, el diccionario es una colección desordenada, modificable e indexada. Los diccionarios se escriben con corchetes y tienen claves y valores. Se utiliza para codificar una clave en particular.

Veamos cómo eliminar espacios de las teclas del diccionario en Python.

Método n. ° 1:
Usando translate()la función aquí, visitamos cada tecla una por una y eliminamos el espacio con none. Aquí la función de traducción toma el parámetro 32, ninguno donde 32 es el valor ASCII del espacio ‘ ‘ y lo reemplaza con ninguno.

# Python program to remove space from keys
  
# creating a dictionary of type string
  
Product_list = {'P 01' : 'DBMS', 'P 02' : 'OS',
                'P 0 3 ': 'Soft Computing'}
  
# removing spaces from keys
# storing them in sam dictionary
Product_list = { x.translate({32:None}) : y 
                 for x, y in Product_list.items()}
  
# printing new dictionary
print (" New dictionary : ", Product_list)
Producción:

New dictionary :  {'P01': 'DBMS', 'P03': 'Soft Computing', 'P02': 'OS'}

 
Método #2:
Usando replace()la función. En este método, visitamos cada clave en el diccionario una por una y reemplazamos todos los espacios en la clave sin espacios. Esta función toma como argumento el espacio y el segundo no espacio.

# Python program to remove space from keys
  
# creating a dictionary of type string
  
Product_list = {'P 01' : 'DBMS', 'P 02' : 'OS',
                'P 0 3 ': 'Soft Computing'};
  
# removing spaces from keys
# storing them in sam dictionary
Product_list = {x.replace(' ', ''): v 
     for x, v in Product_list.items()}
  
# printing new dictionary
print (" New dictionary : ", Product_list)
Producción:

New dictionary :  {'P03': 'Soft Computing', 'P01': 'DBMS', 'P02': 'OS'}

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *