Python:シーケンス
リスト、タプル、文字列はデータを一列に並べたデータ構造という共通点がある。
このようなデータ型を「シーケンス(sequence) 」という。
反復可能なオブジェクト (iterable) は、 特殊なメソッド __getitem__() および __len__() を介して整数インデクスを使った効率的な要素アクセスをサポートします。
組み込みシーケンス型には、:class:list、:class:str、 :class:tuple、 および :class:unicode があります。
dict は __getitem__() と __len__() もサポートしますが、検索の際に任意の 変更不能 (immutable) なキーを使うため、シーケンスというよりもむしろマップ (mapping) とみなされて いるので注意してください。