勉強していたら、以下の構文と出くわしました。
python
1rx_periods = re.compile(r'[.。.]+') 2 3 def transform(self, texts): 4 return [ 5 { 6 'length' : len(text), 7 'num_sentences' : len([sent for sent in rx_periods.split(text) if len(sent) > 0]) 8 } 9 for text in texts 10 ] 11 12texts = [ 13 'こんにちは。こんばんは。', 14 '焼肉が食べたい', 15]
自分が聞きたいのはtransformメソッドです。returnから始まって、終わりにまたfor文が来ているのですが、どういう仕組みなのでしょうか。。調べても分かりませんでした。できれば順を追って説明いただきたいです。宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/24 09:20