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)
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)
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