2009-03-15 11 views
3

私はディレクトリをきれいにするための少しのスクリプトを書こうとしています。pythonのgroup()メソッドを使ってリストの理解をどうやって作るのですか?

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

を、私がしようとしたとき、私は、リストの内包表記を使用したいが:実際に私が持っている

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

私が手:

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

使用して、リストの内包表記を作るために、どのようにgroup()?私が欲しいことをする別の方法がありますか?

答えて

7

あなたがこれをやろうとしている?:

[f.group(0) for f in current_f] 
関連する問題