2009-03-15 5 views
3

Ich versuche ein kleines Skript zu schreiben, um meine Verzeichnisse zu säubern. In der Tat habe ich:Wie erstellt man ein Listenverständnis mit der group() Methode in Python?

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

und ich möchte eine Liste Verständnis verwenden, aber wenn ich versuche:

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

ich:

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

So, wie eine Liste Verständnis machen mit group()? Gibt es einen anderen Weg zu tun, was ich will?

Antwort

7

Versuchen Sie, diese

[f.group(0) for f in current_f] 
zu tun ?: