Sabemos que las listas pueden contener todo tipo de datos, cadenas,números,listas,tuplas y diccionarios, ahora usaré las más simples, por ejemplo:
lista simple de cadenas
Código
l1=["quiero","aprender","python","y ","tambien","quiero","aprender","otros","lenguajes"]
¿cómo cuento cuántas veces está cada palabra?
para eso está el método Counter
Código
from collections import Counter cuenta_palabras = Counter(l1)
>>> Counter({'quiero': 2, 'aprender': 2, 'y ': 1, 'tambien': 1, 'python': 1, 'lenguajes': 1, 'otros': 1})
y si busco cuantas veces se repite quiero
Código
>>> 2
cuantas=cuenta_palabras["quiero"]
para mostrar la cantidad que quiera de las más usadas
Código
>>> [('quiero', 2), ('aprender', 2)]
mas_usadas_2= cuenta_palabras.most_common(2) #donde 2 serian las 2 con mayor repeticion
¿la palabra más larga?
Código
>>> ['lenguajes']
import heapq largo=heapq.nlargest(1,l1,key=len)
¿la más corta?
Código
>>> ['y ']
corta=heapq.nsmallest(1,l1,key=len)
para filtar palabras por la primer letra
Código
>>>['otros']
filtrar=[n for n in l1 if n[0] == "o"]
sumar cada caracter ascci de las palabras en la lista
Código
>>>[661, 849, 674, 153, 736, 661, 849, 567, 958]
valores=list(map(lambda x: sum(map(ord, x)), l1))
Bueno esto es muy básico, pero sirve para ver el uso de otras funciones y métodos en listas simples.
La verdad me cansé de escribir, así que dejo para otro día diccionarios,tuplas y listas en listas.
Saludos