Zip[ <式>, <変数1>, <リスト1>, <変数2>, <リスト2>, ... ]
list1 = {1,2,3,4,5}, list2 = {5,4,3,2,1}とする。
各要素の積からなるリスト {1×5, 2×4, 3×3, 4×2, 5×1}を作成せよ。
解答
Zip[s*t, s, list1, t, list2] (その値は、{5,8,9,8,5}である。)
解説
Zip[ <式>, <変数1>, <リスト1>, <変数2>, <リスト2>, ... ]は、要素数が等しい複数のリストから、同じ位置の要素を取り出してきて、<式>で指定した演算を行い、新たなリストを作成する。
list1 = {1,2,3,4,5}とする。list1の各要素に10を足したリスト{11,12,13,14,15}を作成せよ。
解答
Zip[k+10, k, list1]
list1 = {"もも", "かくざとう", "にほんおおかみ"}から、
{"ももの文字数は2文字です。", "かくざとうの文字数は5文字です。", "にほんおおかみの文字数は7文字です"}というリストを作成せよ。
解答
Zip[s + "の文字数は" + Length[s] + "文字です。", s, list1]