Weblogというかメモ帳

Lotus-NetWork

topimg

Python,set型

2010/6/1 (火) 18:19:45

メモ。

set型使えば、重複するデータとか、しないデータを管理するのに楽(?)
重複するデータが格納できない形。
Python2.4から組み込み関数になったが、2.4以前でもsetモジュールをインポートすれば使える。
2xは、

s=set([1,2,3,4,5])

みたいな記述が可能。

3xだと

s={1,2,3,4,5}

上記の書き方も可能。
{}を使うので辞書型と被りそう?(笑

sample.

s=set([1,2,3,4,5])
s2=set([4,5,6,7,8])
 
print s & s2
45

&を使うと、共通集合を使える。
unionメソッドとはunionというくらいなので、集合和。
intersectionメソッドは&と同じで、共通集合(重複している要素)を取り出すことが可能。
addとかremoveなどのメソッドが使える
メモでした

コメント

コメント/トラックバックはまだありません

トラックバック

コメントをどうぞ

uO