うしブログ

うしブログ

趣味で運営する、GeoGebraの専門ブログ。

(作業メモ)StartPoint要検証(2行の場合;テキスト変更時未定義問題)

(要修復)ToggleButton・RollPolygonWithoutSlipping・貯金時計・直感力トレーニング

Union[ <リスト>, <リスト> ]

list1 = {2,3,4,5} と、list2 = {3,4,5,6}をつなげたい。

(1){2,3,4,5,3,4,5,6}というように、単純につなげ。

(2)単純につないだうえ、要素に重複があれば、初出(つまり、当該重複要素のうち、最も左にあるもの)のみを残し、あとは削除せよ。

解答

(1) Join[list1, list2]

(2)Union[list1, list2] (その値は、{2,3,4,5,6}である。)

解説

Union[ <リスト>, <リスト> ]は、2つのリストをつなげたリストを作成する。

ただし、Joinと違って、つなげた結果に重複する要素がある場合には、初出のみ残し、あとは削除する。

 

list1 = {3,6,2,4,3}, list2 = {4,6,1,5,6}のとき、以下の値を確認せよ。

(1)Join[list1, list2]

(2)Join[list2,list1]

(3)Union[list1, list2]

(4)Union[list2, list1]

(5)Unique[ Join[list1, list2] ]

解答

(1){3,6,2,4,3,4,6,1,5,6} →Joinは、2つのリストを単純につなげる。

(2){4,6,1,5,6,3,6,2,4,3} →Joinは、入力した引数の順番通りにつなぐ。

(3){3,6,2,4,1,5} →(1)の結果のうち、重複する要素を初出のみ残したもの。

(4){4,6,1,5,3,2} →(2)の結果のうち、重複する要素を初出のみ残したもの。

(4){1,2,3,4,5,6} →Uniqueを実行すると、重複を削除のうえ、昇順に並び替わる。