Pythonのおもな組み込み型の分類表

  Pythonのおもな組み込み型の分類表
変更不可(イミュータブル、immutable)
  値を変更するには、箱ごと変えなければいけない(中身を変えられない箱)
  
変更可(ミュータブル、mutable)
  箱はそのままで、中身の値だけを変えることができる(中身を変えられる箱)

反復可(イテラブル、iterable)
 要素を1つずつ返すことができるオブジェクト」です。
 わかりやすく言うと、for文のinのうしろに置いて、
 1つずつデータを取り出せるオブジェクトです。
 
シーケンス(sequence)
 整数のインデックスを指定して、要素にアクセスできる」データ型です。
 組み込み関数len()で要素数(長さ)を取得できます。
 文字列(str)もシーケンスです。
 
マッピング(mapping)
 任意のキーで要素を検索できる」データ型です。
 シーケンスが整数のインデックスを指定して要素にアクセスするのに対して、
 マッピングは任意のキーを使用できます。
 辞書(dict)が代表的なマッピング型です。
  

コメント

このブログの人気の投稿

What are sequence types in Python?

The Zen of Python

Python Tkinter – ScrolledText Widget