A veces, mientras trabajamos con diccionarios de Python, podemos tener problemas en los que necesitamos realizar la suma de todas las longitudes de string que están presentes como valores de diccionario. Esto puede tener aplicación en muchos dominios, como el desarrollo web y la programación diaria. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usosum() + generator expression + len()
La combinación de las funciones anteriores se puede utilizar para realizar esta tarea. En esto, calculamos la longitud usando len(), la suma usando sum() y la iteración usando la expresión del generador.
# Python3 code to demonstrate working of # Dictionary values String Length Summation # Using sum() + len() + generator expression from collections import ChainMap # initializing dictionary test_dict = {'gfg' : '2345', 'is' : 'abcde', 'best' : 'qwerty'} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Dictionary values String Length Summation # Using sum() + len() + generator expression res = sum((len(val) for val in test_dict.values())) # printing result print("The string values length summation : " + str(res))
El diccionario original es: {‘is’: ‘abcde’, ‘best’: ‘qwerty’, ‘gfg’: ‘2345’}
La suma de la longitud de los valores de string: 15
Método n.º 2: el uso demap() + len() + sum()
This realiza una tarea similar a la función anterior. La única diferencia es que la iteración se realiza utilizando map() en lugar de la expresión del generador.
# Python3 code to demonstrate working of # Dictionary values String Length Summation # Using map() + len() + sum() # initializing dictionary test_dict = {'gfg' : '2345', 'is' : 'abcde', 'best' : 'qwerty'} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Dictionary values String Length Summation # Using map() + len() + sum() res = sum(map(len, test_dict.values())) # printing result print("The string values length summation : " + str(res))
El diccionario original es: {‘is’: ‘abcde’, ‘best’: ‘qwerty’, ‘gfg’: ‘2345’}
La suma de la longitud de los valores de string: 15
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