A veces, mientras trabajamos con el diccionario de Python, podemos tener problemas en los que necesitamos asignar el valor del diccionario a su longitud. Este tipo de aplicación puede venir en muchos dominios, incluido el desarrollo web y la programación diaria. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Uso de bucle +len()
Esta es una de las formas en que se puede realizar esta tarea. En esto, extraemos el valor del diccionario y lo mapeamos con su longitud calculada usando len().
# Python3 code to demonstrate working of # Value length dictionary # Using loop + len() # initializing dictionary test_dict = {1 : 'gfg', 2 : 'is', 3 : 'best'} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Value length dictionary # Using loop + len() res = {} for val in test_dict.values(): res[val] = len(val) # printing result print("The value-size mapped dictionary is : " + str(res))
The original dictionary is : {1: 'gfg', 2: 'is', 3: 'best'} The value-size mapped dictionary is : {'is': 2, 'best': 4, 'gfg': 3}
Método #2: Uso de la comprensión del diccionario
Esta tarea también se puede realizar utilizando la comprensión del diccionario. En esto, realizamos la tarea de manera similar al método anterior, solo que en una forma más pequeña.
# Python3 code to demonstrate working of # Value length dictionary # Using dictionary comprehension # initializing dictionary test_dict = {1 : 'gfg', 2 : 'is', 3 : 'best'} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Value length dictionary # Using dictionary comprehension res = {val: len(val) for val in test_dict.values()} # printing result print("The value-size mapped dictionary is : " + str(res))
The original dictionary is : {1: 'gfg', 2: 'is', 3: 'best'} The value-size mapped dictionary is : {'is': 2, 'best': 4, 'gfg': 3}
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