Python – Diccionario de longitud de valores

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)) 
Producción :

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)) 
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *