Python.use(better) #OOP:集合〔set〕

記事一覧 Python.use(better)《Python3.1》《復刻版》

OOP:集合〔set〕

《著》真樹育未、小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第1版♪1988/05/23 ● 第2版♪2001/01/29 ● 第3版♪2009/12/15

オブジェクト指向プログラミング〔OOP〕の基本概念の理解を深めます。
※ Python1.5 で作成した例題を、Python3.1 で再構成しました。

コンテナー(コレクション)

任意のオブジェクトを保持するコンテナー(コレクション)として、

  • シーケンス〔sequence〕
  • 写像〔map〕

が挙げられます。

辞書

集合は、重複しない要素を列挙したもので、(リストと違って)その順序には意味がありません。

>>> s = set("ABC")
>>> s; id(s)
{'A', 'C', 'B'}
6445216
>>> for e in s:
	print(repr(e),id(e))

	
'A' 1014432
'C' 1014496
'B' 1014464

@@@@

■ 添字を利用するということ

キー要素を用いて値要素を参照すると、文字列に対応する整数が得られます。

この(簡略した)概念モデルを見ると、あたかも「文字列と同じ名前の属性変数を介して、整数を参照している」かのようです。リストとの違いは(添字として)利用できるのが「整数」オブジェクトに限定されないことです。


》こちらに移動中です《
TOP


関連記事

Last updated♪2009/12/26