Calcule la longitud promedio de palabra en una oración en Python
-
Use
split()
,sum()
ylen()
para calcular la longitud promedio de palabra en una oración en Python -
Use
split()
,sum()
,map()
ylen()
para calcular la longitud promedio de palabra en una oración en Python -
Use
split()
,len()
yjoin()
para calcular la longitud promedio de palabra en una oración en Python -
Use
len()
yreplace()
para calcular la longitud promedio de palabra en una oración en Python
Mientras trabaja con cadenas en Python, a veces puede necesitar saber la longitud promedio de las palabras en una oración. La longitud promedio de palabra de una oración es igual a la suma de la longitud de todos los caracteres a la suma de todas las palabras.
Este tutorial le enseñará a calcular la longitud promedio de las palabras en una oración en Python.
Use split()
, sum()
y len()
para calcular la longitud promedio de palabra en una oración en Python
Calcular cada palabra en una oración y encontrar la longitud promedio de palabra es imposible. Pero puede dividirlo en una lista y aplicar la función.
El método split()
en Python divide una cadena en una lista donde cada palabra es un elemento de la lista.
Después de dividir la cadena en una lista, use la función len()
para obtener la longitud promedio de las palabras. La función len()
proporciona el número de elementos en una lista.
El siguiente ejemplo calcula la longitud promedio de palabra en una oración dada.
sentence = "Welcome to DelftStack tutorials"
words = sentence.split()
avg = sum(len(word) for word in words) / len(words)
print("Average word length is", avg)
Producción :
Average word length is 7.0
La función sum()
obtiene la suma de la longitud de todos los caracteres.
Use split()
, sum()
, map()
y len()
para calcular la longitud promedio de palabra en una oración en Python
Este método es el mismo que el anterior, pero aquí usamos la función map()
para obtener la longitud de los caracteres. La función map()
le permite aplicar una función específica a todos los elementos de un iterable.
Como puede ver, reemplaza el ciclo for
en el primer método.
sentence = "Welcome to DelftStack tutorials"
words = sentence.split()
average = sum(map(len, words)) / len(words)
print("Average word length is", average)
Producción :
Average word length is 7.0
Use split()
, len()
y join()
para calcular la longitud promedio de palabra en una oración en Python
El método join()
une todos los elementos en un iterable (lista, tupla, cadena) en una sola cadena. En este método, usamos split()
, len()
y join()
para calcular la longitud promedio de las palabras en una oración.
sentence = "Welcome to DelftStack tutorials"
words = sentence.split()
single = "".join(words)
average = len(single) / len(words)
print("Average word length is", average)
Aquí, dividimos la oración en una lista y la guardamos en una variable, palabras
. A continuación, usamos el método join()
para unir los elementos de una lista con una cadena vacía.
El resultado es WelcometoDelftStacktutorials
, que se guarda en una variable single
. Luego calculamos la longitud promedio de palabra dividiendo la longitud de single
por la longitud de palabras
.
Producción :
Average word length is 7.0
Use len()
y replace()
para calcular la longitud promedio de palabra en una oración en Python
El método reemplazar ()
en Python reemplaza un texto/carácter específico con un nuevo texto/carácter.
En este caso, reemplazamos los espacios en blanco con una cadena vacía. Y calculamos el número de caracteres en una oración usando la función len()
.
A continuación, dividimos el resultado por la cantidad de elementos en un objeto de lista, lo que da la longitud promedio de palabra en una oración.
sentence = "Welcome to DelftStack tutorials"
average = len(sentence.replace(" ", "")) / len(sentence.split())
print("Average word length is", average)
Producción :
Average word length is 7.0
Ahora deberías saber cómo calcular la longitud de palabra promedio de una oración usando el comando split()
. La lógica detrás de todos sus métodos es bastante similar.
También ha aprendido a utilizar len()
y replace()
para determinar la longitud media de las palabras. Esperamos que disfrute aprendiendo este sencillo programa de Python.