1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
def convert_string_to_dict(input_string): # Crear un diccionario a partir de una cadena formateada como clave=valor result_dict = {} for line in input_string.strip().splitlines(): key, value = line.split('=') result_dict[key.strip()] = value.strip() return result_dict # Cadena de entrada input_string = ''' Marca=Audi Modelo=A3 Color=rojo ''' # Convertir la cadena en un diccionario hash_dict = convert_string_to_dict(input_string) # Acceder a los valores del diccionario print(f"Marca: {hash_dict['Marca']}") print(f"Color: {hash_dict['Color']}") |
Explicación:
input_string.strip().splitlines()
: Elimina cualquier espacio en blanco adicional antes y después de la cadena, y luego divide la cadena en líneas individuales.line.split('=')
: Divide cada línea en clave y valor usando el símbolo=
como separador.result_dict[key.strip()] = value.strip()
: Almacena las claves y valores en el diccionario, eliminando los espacios en blanco innecesarios.