部分リストの構成
| First[list] | リストlist の1番目の要素を抽出する |
| Last[list] | リストlist の最後の要素を抽出する |
| Part[list,n] または list[[n]] | リストlist のn 番目の要素を抽出する |
| Part[list,-n] または list[[-n]] | リストlist の後ろから数えてn 番目の要素を抽出する |
| Part[list,m;;n] | 要素m からn を抽出する |
| Part[list,{n1,n2,...}] または list[[{n1,n2,...}]] |
| n1, n2, ...番目の要素を抽出したリストlist を作成する |
リスト要素の抽出
| Out[1]= |  |
|
| Out[2]= |  |
|
| Out[3]= |  |
|
| Out[4]= |  |
|
| Out[5]= |  |
|
| Take[list,n] | リストlist で前からn 個の連番要素を抽出し,リストに構成する |
| Take[list,-n] | リストlist で後ろからn 個の連番要素を抽出し,リストに構成する |
| Take[list,{m,n}] | リストlist でm 番目からn 番目までの連番要素を抽出し,リストに構成する |
| Rest[list] | リストlist から先頭要素を除いたリストを作る |
| Drop[list,n] | リストlist から初めのn 個の要素を除いたリストを作る |
| Most[list] | リストlist から最終要素を除いたリストを作る |
| Drop[list,-n] | リストlist から後ろのn 個の要素を除いたリストを作る |
| Drop[list,{m,n}] | リストlist のm 番目からn 番目の要素を除いたリストを作る |
リストからの連番要素の抽出と除去
| Out[6]= |  |
|
| Out[7]= |  |
|
| Out[8]= |  |
|
3番目から 7番目まで,ステップ 2(1つおき)で取り出す.
| Out[9]= |  |
|
| Out[10]= |  |
|
| Out[11]= |  |
|
| Out[12]= |  |
|
「式のリスト的操作」で詳しく説明するが,ここで見てきた部分抽出の関数は,一般化することでリストだけでなく他のどんな式にも適用することができる.
ここで取り上げた関数は,リスト中の位置関係に基づいて要素を取り出すためのものである.
「パターンにマッチする式の検索」で説明するが,
Selectや
Cases等の関数を使えば,要素の位置関係ではなく,要素の特徴に基づいた抽出や検索もできるようになっている.