まとめ
- Iterable:
for
文で回せる- Iterator:
len()
できない-
enumerate()
,zip()
,map()
,filter()
の戻り値 -
itertools
で用意されている関数の戻り値 - file object:
open()
の戻り値など - Generator: ジェネレータ式・関数の戻り値
-
- Collection:
len()
できるarray.array
enum.Enum
- Sequence: indexとsliceが使える
list
str
collections.deque
-
range()
の戻り値 tuple
- Set: 集合の演算が使える
set
frozenset
- Mapping: keyとvalueが定義されている
-
dict
collections.defaultdict
collections.Counter
collections.ChainMap
-
- Iterator:
- Number
-
decimal.Decimal
: 任意精度の浮動小数点数 - Complex
complex
- Real
fraction.Fraction
float
-
int
bool
-