Python勉強したときに出てきた用語まとめ
イテラブル
繰り返し可能なオブジェクトのこと。 for i in AのAの部分に用いることができるもの。
イテレータ
イテレータとは、リストなどの複数の要素をもったデータ型(イテラブルなオブジェクト)に対して、順番にデータを取り出す機能を提供するもの。
ジェネレータ
イテレータの一種であり、1要素を取り出す度に処理を行い、要素をジェネレート(生成)するタイプのもの。yield文など。
シーケンス
複数の要素を順番(シーケンシャル)に処理するための型のこと。
リスト、rangeなど。
lambda
無名関数。名前を持たない関数。
# 普通の関数 def return_mod(n): return n % 2
上記のような関数の場合、
# lambda lambda n: n % 2
このように簡潔に表すことができます。