Dado un diccionario, convierta sus valores a absolutos.
Entrada : test_dict = {“Gfg”: -5, “is”: -7, “Best”: -2}
Salida : {“Gfg”: 5, “is”: 7, “Best”: 2}
Explicación : Todo elementos negativos cambiados a positivos con la misma magnitudEntrada : test_dict = {“Gfg”: -8, “is”: 7, “Best”: -2}
Salida : {“Gfg”: 8, “is”: 7, “Best”: 2}
Explicación : todo negativo elementos cambiados a positivos con la misma magnitud
Método #1: Usar loop + abs()
Esta es una de las formas en que se puede realizar esta tarea. En esto, iteramos para cada valor del diccionario usando bucle y realizamos la conversión de magnitud absoluta usando abs().
Python3
# Python3 code to demonstrate working of # Convert Dictionary values to Absolute Magnitude # Using loop + abs() # initializing dictionary test_dict = {"Gfg" : 5, "is" : -7, "Best" : 2, "for" : -9, "geeks" : -8} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # using abs() to perform conversion # from negative to positive values for ele in test_dict: test_dict[ele] = abs(test_dict[ele]) # printing result print("Dictionary after absolute conversion : " + str(test_dict))
The original dictionary is : {'Gfg': 5, 'is': -7, 'Best': 2, 'for': -9, 'geeks': -8} Dictionary after absolute conversion : {'Gfg': 5, 'is': 7, 'Best': 2, 'for': 9, 'geeks': 8}
Método #2: Usando la comprensión del diccionario + abs()
Esta tarea es similar al método anterior. La diferencia es que se usa la comprensión del diccionario en lugar del bucle para realizar la tarea de iteración a través de claves.
Python3
# Python3 code to demonstrate working of # Convert Dictionary values to Absolute Magnitude # Using dictionary comprehension + abs() # initializing dictionary test_dict = {"Gfg" : 5, "is" : -7, "Best" : 2, "for" : -9, "geeks" : -8} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # dictionary comprehension using to compile result # items() used to extract dictionary keys and values. res = {key : abs(val) for key, val in test_dict.items()} # printing result print("Dictionary after absolute conversion : " + str(res))
The original dictionary is : {'Gfg': 5, 'is': -7, 'Best': 2, 'for': -9, 'geeks': -8} Dictionary after absolute conversion : {'Gfg': 5, 'is': 7, 'Best': 2, 'for': 9, 'geeks': 8}
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA