2009-03-15 6 views
3

J'essaye d'écrire un petit script pour nettoyer mes répertoires. En fait, j'ai:Comment faire une compréhension de liste avec la méthode group() en python?

pattern = re.compile(format[i]) 
... 
current_f.append(pattern.search(str(ls))) 

et je veux utiliser une compréhension de la liste, mais lorsque je tente:

In [25]: [i for i in current_f.group(0)] 

Je reçois:

AttributeError: 'list' object has no attribute 'group' 

Alors, comment faire une compréhension de la liste à l'aide group()? Y a-t-il un autre moyen de faire ce que je veux?

Répondre

7

Essayez-vous de faire ?:

[f.group(0) for f in current_f] 
Questions connexes