Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > リスト操作 > リストの構築 >
Mathematica > データの操作 > データの配列の操作 > リストの構築 >

Tuples

Tuples[list, n]
list 中の n 個の要素からなるすべての可能な集合のリストを生成する.
Tuples[{list1, list2, ...}]
i 番目の要素が listi から来るすべての可能な集合のリストを生成する.
  • list の要素は個別のものとして扱われるので,長さ k のリストについてのTuples[list, n]は長さ kn の出力を返す.
  • Tuples[list, n]中の要素の順番は,list 中の要素の順番に基づいている.このため,Tuples[{a1, ..., ak}, n]{{a_1,a_1,...,a_1},{a_1,a_1,...,a_2},...,{a_k,a_k,...,a_k}}を返す.
  • Tuples[list, {n1, n2, ...}]list 中の要素のすべての可能な n_1xn_2x...配列のリストを生成する.
  • オブジェクト list が頭部Listを持つ必要はない.Tuplesによって生成された配列の各レベルにおける頭部は list の頭部に等しい.
可能なすべての01の3タプルで:
In[1]:=
Click for copyable input
Out[1]=
 
最初に与えられた要素が常に最初に拾われる:
In[1]:=
Click for copyable input
Out[1]=
 
各リストから要素を1つ拾うすべての方法:
In[1]:=
Click for copyable input
Out[1]=
バージョン 5.1 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team