Take

Take[list,n]
list の先頭から n 個の要素を与える.

Take[list,-n]
の末尾から n 個の要素を与える.

Take[list,{m,n}]
m から n 番目の要素を抽出する.

Take[list,seq1,seq2,]
list により指定された要素がレベル i でネストされたリストを抽出する.

詳細詳細

  • Takeは,標準的な列の指定を使用する.
  • Allすべての要素
    None零要素
    n1から n までの要素
    -n最後の n 個の要素
    {n}n 番目の要素のみ
    {m,n}m 番目から n 番目までの要素
    {m,n,s}m 番目から n 番目までの要素を刻み幅
  • Takeは,Listに限らず,任意の頭部を持ったオブジェクトに使用することができる.
  • Take[list,seq1,seq2]は,から部分行列を抽出する.
  • TakeSparseArrayオブジェクトに適用すると,一般に別のSparseArrayオブジェクトが返される.
  • TakeAssociationオブジェクトに適用すると,指定された位置からの要素を含むAssociationが返される.

例題例題すべて開くすべて閉じる

  (6)  (6)

リストから最初の4つの要素を抽出する:

In[1]:=
Click for copyable input
Out[1]=

最後の3つの要素の抽出:

In[1]:=
Click for copyable input
Out[1]=

2番目から4番目の要素の抽出:

In[1]:=
Click for copyable input
Out[1]=

Associationから第2要素を抽出する:

In[1]:=
Click for copyable input
Out[1]=

Associationから第1要素を除いてすべてを抽出する:

In[1]:=
Click for copyable input
Out[1]=

Associationの2番目から6番目の要素を1つおきに抽出する:

In[1]:=
Click for copyable input
Out[1]=
1988年に導入
(1.0)
| 2014年に修正
(10.0)