Programación en Python para buscar nombres de películas en un fragmento de texto (Transformers 3 y Transformers 3 son la misma película) y ordenarlos por el número de apariciones
¿Qué versión de Python estás usando? De lo contrario, el código es diferente...
El código 2.7 es el siguiente:
#coding: utf-8
import re
datadic={}
string=u'Transformers 3 Transformers 3 Transformers 3 He visto Transformers 3 Transformers 3 He visto Transformers 3 Transformers 3 Transformers 3 Transformers 3 Transformers 3 Transformers 3 Transformers 3 Jaja 7 He visto Harry Potter 7. . . . . . . '
com=re.compile(u'cambio.{,3}?3')
com1=re.compile(u'ha.{,3}?7' )
datadic['06d'len(com.findall(string))]=u'Transformers 3'
datadic['06d'len((com1.findall(string ) ))]=u'Harry Potter 7'
datasort=list(reversed(sorted(datadic)))
k=0
para i en el rango (len(datasort)):
k =1
print(u'El nombre dth es: s'(k, datadic[datasort[i]]))