「Pythonの基礎 - 集合の作成と操作」の版間の差分

ナビゲーションに移動 検索に移動
181行目: 181行目:
===== 積集合 =====
===== 積集合 =====
積集合は、両方の集合に共通する要素からなる集合である。<br>
積集合は、両方の集合に共通する要素からなる集合である。<br>
アンパサンド&またはintersection関数を使用して求めることができる。<br>
アンパサンド<code>&</code>または<code>intersection</code>関数を使用して求めることができる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  a = {1, 2, 3}
  a = {1, 2, 3}
  b = {2, 3, 4}
  b = {2, 3, 4}
  c = a & b
  c = a & b
  d = a.interseciton(b)
  d = a.interseciton(b)
a.intersection_update(b)
print(a)
  print(c)
  print(c)
  print(d)
  print(d)
193行目: 195行目:
  {2, 3}
  {2, 3}
  {2, 3}
  {2, 3}
  </source>
{2, 3}
  </syntaxhighlight>
<br>
<br>
===== 和集合 =====
===== 和集合 =====
和集合は、少なくともどちらかの集合に要素が含まれている集合である。<br>
和集合は、少なくともどちらかの集合に要素が含まれている集合である。<br>
バーティカルバー|またはunion関数を使用して求めることができる。<br>
バーティカルバー<code>|</code>または<code>union</code>関数を使用して求めることができる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  a = {1, 2, 3}
  a = {1, 2, 3}
  b = {2, 3, 4}
  b = {2, 3, 4}
  c = a | b
  c = a | b
  d = a.union(b)
  d = a.union(b)
a.update(b)
print(a)
  print(c)
  print(c)
  print(d)
  print(d)
209行目: 214行目:
  {1, 2, 3, 4}
  {1, 2, 3, 4}
  {1, 2, 3, 4}
  {1, 2, 3, 4}
  </source>
{1, 2, 3, 4}
  </syntaxhighlight>
<br>
<br>
===== 差集合 =====
===== 差集合 =====
差集合は、一方には含まれているがもう一方には含まれていない要素の集合である。<br>
差集合は、一方には含まれているがもう一方には含まれていない要素の集合である。<br>
マイナス-またはdifference関数で求めることができる。<br>
マイナス<code>-</code>または<code>difference</code>関数で求めることができる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  a = {1, 2, 3}
  a = {1, 2, 3}
  b = {2, 3, 4}
  b = {2, 3, 4}
  c = a - b
  c = a - b
  d = a.difference(b)
  d = a.difference(b)
a.difference_update(b)
print(a)
print(c)
print(d)
   
   
  # 出力
  # 出力
  {1}
  {1}
  {1}
  {1}
  </source>
{1}
  </syntaxhighlight>
<br>
<br>
===== XOR =====
===== XOR (対称差集合) =====
XORは、どちらか片方に含まれるが両方には含まれない要素の集合である。<br>
XORは、どちらか片方に含まれるが両方には含まれない要素の集合である。<br>
キャレット^またはsymmetric_difference関数で求めることができる。<br>
キャレット<code>^</code>または<code>symmetric_difference</code>関数で求めることができる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  a = {1, 2, 3}
  a = {1, 2, 3}
  b = {2, 3, 4}
  b = {2, 3, 4}
  c = a ^ b
  c = a ^ b
  d = a.symmetric_difference(b)
  d = a.symmetric_difference(b)
a.symmetric_difference_update(b)
print(a)
  print(c)
  print(c)
  print(d)
  print(d)
239行目: 252行目:
  {1, 4}
  {1, 4}
  {1, 4}
  {1, 4}
  </source>
{1, 4}
  </syntaxhighlight>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Python]]
[[カテゴリ:Python]]

案内メニュー