It's work!
def listFiles(files, masks):
findFiles = []
for x in masks:
parrent = re.compile(fnmatch.translate(x)).match
d = {filename: ((ftp.sendcmd('MDTM ' + filename))[4:]) for filename in filter(parrent, files)}
print d
findFiles.append(max(d, key=lambda i: d[i]))
return findFiles
Maybe someone will come up with better?