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_1⨯n_2⨯…配列のリストを生成する.
  • オブジェクト 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 の新機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team