ページへ戻る
− Links
印刷
Python/yieldでループを効率化
の編集 ::
NJF Wiki
xpwiki
:
Python
/
yieldでループを効率化
の編集
# r16eb4ac の編集
ページ内容:
*yieldの使いどころ [#r16eb4ac] 単純なループなら特にyieldを使う意味は感じられないかも知れません。 しかし、複雑なループを何度も使う時にはyieldが威力を発揮します。 例えば可変長のデータが入ったファイルを読み込んで1データずつ処理したいとします。この場合には、読み込んだデータに応じて次のデータを返していく関数をyieldで定義しておけば、処理が簡単になり再利用もしやすくなります。 他にも特定の場所を表すようなデータをある条件の満たした経路の順で処理をしたい場合など、ループの条件が複雑で、しかも何度もそれを使わないといけない、という時には、いちいちループの中で処理を書くよりもジェネレーター関数を作っておく方が便利です。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「大阪」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Python%2Fyield%E3%81%A7%E3%83%AB%E3%83%BC%E3%83%97%E3%82%92%E5%8A%B9%E7%8E%87%E5%8C%96