La verdad es que cada día me divierto más aprendiendo Python, se trata de un lenguaje de programación bastante sencillo en comparación con otros, y además muchas veces te da la posibilidad de hacer cosas muy sencillas con códigos que son realmente muy fáciles de recordar.
Hoy os voy a enseñar otro ejemplo de código sencillo y útil. Y además, esta vez, sé de buena mano que os resultará útil, porque hace unos meses ya os enseñé la forma de hacer algo parecido en R, después de que varios me lo hubieseis preguntado en los comentarios. Hoy vamos a aprender a crear un contador de palabras en Python.
¿Cómo contar el número de palabras que empiezan por una letra en R?
Y lo mejor de todo es que, si bien la creación de esta fórmula en R tenía cierta dificultad, pese a terminar siendo un código corto… ¡en Python no puede ser más fácil!
Python trae predefinida la función count() que nos permite contar palabras o letras dentro de un texto dado.
Vamos a verlo con un ejemplo:
"el texto que quieras".count("lo que buscas")
"Contando cuantas letras tiene este texto".count("s")
[Out] 3 # la letra 's' aparece 3 veces
"Contando cuantas letras tiene este texto".count("t")
[Out] 7 # la letra 't' aparece 7 veces
"Contando cuantas letras tiene este texto".count("tiene")
[Out] 1 # la palabra 'tiene' aparece 1 vez
Por cierto, si quieres saber otras formas de modificar textos en Python, creo que te puede interesar bastante este otro artículo: cómo modificar las mayúsculas y minúsculas de un texto en Python.
TYRAN dice
gracias por el dato bro, funciona perfecto.
para los que no entienden lo que esta usando es el .count(‘ aqui iria la letra o palabra a buscar’)
el .count() se utiliza despues de un texto o incluso en una variable y puedes hacer algo como esto
print(‘hola’.count(‘a’)) y esto te imprimira 1 osea que hay una a dentro de la palabra hola.
o tambien en listas, variables solo tengan eso en cuenta bonito dia
L dice
Como harías para contar todas las letras de una palabra como por ejemplo: “solo” que tiene cuatro letras
l dice
es con len
Laura Builes Lopera dice
como hacer una funcion que cuente las letras en un string y que me devuelva una lista:
ejemplo:
string = ‘AATGACG’
print(liste) # [1, 2, 1, 1, 3, 1, 2]