「逆引きPython/集合」の編集履歴(バックアップ)一覧はこちら
「逆引きPython/集合」(2009/07/31 (金) 21:53:45) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*&this_page()
#contents(fromhere=true)
**集合を定義する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> print(s)
{'Bacon', 'Egg', 'SPAM'}
**集合の要素数を取得する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> len(s)
3
**集合に要素を追加する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> s.add("Sausage")
>>> print(s)
{'Bacon', 'Sausage', 'Egg', 'SPAM'}
>>> s.add("SPAM")
>>> print(s)
{'Bacon', 'Sausage', 'Egg', 'SPAM'}
**集合から要素を削除する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> s.remove("SPAM")
>>> print(s)
{'Bacon', 'Egg'}
>>> s.discard("Bacon")
>>> print(s)
{'Egg'}
>>> s.discard("SPAM")
>>> print(s)
{'Egg'}
**集合から要素を取り出す
>>> s = set([1,2,3,4,5])
>>> s.pop()
1
>>> print(s)
{2, 3, 4, 5}
**集合の関係を求める
>>> s1 = set([1,2,3])
>>> s2 = set([1,2,3,4,5])
>>> s1 < s2
True
>>> s1 >= s2
False
**集合の和を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s1 | s2
{1, 2, 3, 4, 5, 6}
**集合の差を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s2 - s1
{2, 5, 6}
**集合の積を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s1 & s2
{1}
**集合の排他的和を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s1 ^ s2
{2, 3, 4, 5, 6}
>>> (s1|s2)-(s1&s2)
{2, 3, 4, 5, 6}
----
#contents(fromhere=true)
**集合を定義する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> print(s)
{'Bacon', 'Egg', 'SPAM'}
**集合の要素数を取得する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> len(s)
3
**集合に要素を追加する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> s.add("Sausage")
>>> print(s)
{'Bacon', 'Sausage', 'Egg', 'SPAM'}
>>> s.add("SPAM")
>>> print(s)
{'Bacon', 'Sausage', 'Egg', 'SPAM'}
**集合から要素を削除する
>>> s = set(["SPAM","Egg","SPAM","Bacon","Bacon"])
>>> s.remove("SPAM")
>>> print(s)
{'Bacon', 'Egg'}
>>> s.discard("Bacon")
>>> print(s)
{'Egg'}
>>> s.discard("SPAM")
>>> print(s)
{'Egg'}
**集合から要素を取り出す
>>> s = set([1,2,3,4,5])
>>> s.pop()
1
>>> print(s)
{2, 3, 4, 5}
**集合の関係を求める
>>> s1 = set([1,2,3])
>>> s2 = set([1,2,3,4,5])
>>> s1 < s2
True
>>> s1 >= s2
False
**集合の和を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s1 | s2
{1, 2, 3, 4, 5, 6}
**集合の差を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s2 - s1
{2, 5, 6}
**集合の積を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s1 & s2
{1}
**集合の排他的和を求める
>>> s1 = set([1,3,4])
>>> s2 = set([1,2,5,6])
>>> s1 ^ s2
{2, 3, 4, 5, 6}
>>> (s1|s2)-(s1&s2)
{2, 3, 4, 5, 6}
----