Ryo's Log

26才(現在31才)が一回人生を仕切り直して始めていくブログです。主に技術ログ。

Datacamp38日目 yieldについて

f:id:aiukao:20191104104245j:plain

やはり英語でやると抜ける部分があります。

どうしても毎回間違える問題

superhero_list = [ 'thor', 'hulk']

def to_upper(x): for i in x: yield i.upper()

print(to_upper(superhero_list))

答えはGenerator Object ---------

yieldは、関数を一時的に実行停止させることが出来る機能を持つ文 大きなリストを返す際にメモリ消費を少なくすることが出来るとのこと

generator objectはnext()で表示

yield = generator = next でいいかな?