Drop[list,n]
先頭からn 個の要素を取り除いた list を返す.
Drop[list,-n]
末尾からn 個の要素を取り除いた list を返す.
Drop[list,{n}]
n 番目の要素を取り除いた list を返す.
Drop[list,{m,n}]
m 番目から n 番目までの要素を取り除いた list を返す.
Drop[list,{m,n,s}]
m 番目から n 番目までの要素をステップ s で取り除いた list を返す.
Drop[list,seq1,seq2,…]
list の seqiで指定された要素がレベル i で取り除かれているネストされたリストを返す.
Drop
Drop[list,n]
先頭からn 個の要素を取り除いた list を返す.
Drop[list,-n]
末尾からn 個の要素を取り除いた list を返す.
Drop[list,{n}]
n 番目の要素を取り除いた list を返す.
Drop[list,{m,n}]
m 番目から n 番目までの要素を取り除いた list を返す.
Drop[list,{m,n,s}]
m 番目から n 番目までの要素をステップ s で取り除いた list を返す.
Drop[list,seq1,seq2,…]
list の seqiで指定された要素がレベル i で取り除かれているネストされたリストを返す.
詳細
- Dropは,標準的な列の指定法を使用する.
-
All すべての要素 None 零要素 n 1から n までの要素 UpTo[n] 1から最高で n 個までの要素を可能なだけ -n 最後の n 個の要素 {n} n 番目の要素のみ {m,n} m 番目から n 番目までの要素 {m,n,s} m 番目から n 番目までの要素を刻み幅 s で - DropはListに限らず,任意の頭部を持ったオブジェクトに使用することができる.
- Drop[list,seq1,seq2]は,部分行列 list 以外のすべての要素を除去する.
- DropはSparseArrayオブジェクトに使うことができる.
- DropをAssociationオブジェクトに適用すると,指定された位置から要素が取り除かれたAssociationが返される.
例題
すべて開く すべて閉じる例 (6)
Drop[{a, b, c, d, e, f}, 2]Drop[{a, b, c, d, e, f}, -3]Drop[{a, b, c, d, e, f}, {2, 4}]Associationから2番目の要素を削除する:
Drop[<|1 -> a, 2 -> b, 3 -> c|>, {2}]Associationから最初を除いたすべての要素を削除する:
Drop[<|1 -> a, 2 -> b, 3 -> c, 4 -> d|>, {2, -1}]Associationの2から6までの要素を1つおきに削除する:
Drop[<|1 -> a, 2 -> b, 3 -> c, 4 -> d, 5 -> e, 6 -> f|>, {2, 6, 2}]スコープ (8)
Drop[{a, b, c, d, e, f}, {3, -3}]Drop[{a, b, c, d, e, f}, {1, -1, 2}]Drop[{{11, 12, 13}, {21, 22, 23}, {31, 32, 33}}, 1]Drop[{{11, 12, 13}, {21, 22, 23}, {31, 32, 33}}, 1, 2]Drop[{{11, 12, 13}, {21, 22, 23}, {31, 32, 33}}, None, 2]Drop[(| | | | | |
| :- | :- | :- | :- | :- |
| 11 | 12 | 13 | 14 | 15 |
| 21 | 22 | 23 | 24 | 25 |
| 31 | 32 | 33 | 34 | 35 |
| 41 | 42 | 43 | 44 | 45 |
| 51 | 52 | 53 | 54 | 55 |), {2, 4}, {3, 5}]//MatrixFormDrop[(| | | | | |
| :- | :- | :- | :- | :- |
| 11 | 12 | 13 | 14 | 15 |
| 21 | 22 | 23 | 24 | 25 |
| 31 | 32 | 33 | 34 | 35 |
| 41 | 42 | 43 | 44 | 45 |
| 51 | 52 | 53 | 54 | 55 |), {1, -1, 2}, {1, -1, 3}]//MatrixForm可能であれば最初の4要素を,あるいはできるだけたくさんの要素を削除する:
Drop[{a, b, c}, UpTo[4]]一般化と拡張 (2)
DropはListだけでなく,いかなる頭部にも使うことができる:
Drop[a + b + c + d + e + f, 3]Drop[{a + b + c, t + u + v, x + y + z}, 2, 2]Drop[(a + b + c)(t + u + v)(x + y + z), 2, 2]DropはSparseArrayオブジェクトにも使うことができる:
Drop[SparseArray[Range[1000]], {3, -4}]Normal[%]アプリケーション (1)
特性と関係 (3)
Drop[{a, b, c, d, e, f, g, h}, {2, -4, 2}]Take[{a, b, c, d, e, f, g, h}, {2, -4, 2}]Rest[{a, b, c, d, e}]Drop[{a, b, c, d, e}, 1]Most[{a, b, c, d, e}]Drop[{a, b, c, d, e}, -1]考えられる問題 (1)
Dropは,たとえ要素が1つの場合でも,常にリストを返す:
Drop[{a, b, c, d, e}, 4]テクニカルノート
-
▪
- 部分リストの構成 ▪
- 指標によるリストの操作
関連するガイド
-
▪
- 式の部分 ▪
- 行列の部分 ▪
- データ集合に対するデータベース様の操作 ▪
- リスト操作 ▪
- 基本的な画像の操作 ▪
- リストの要素 ▪
- リストの並べ替えと再構築 ▪
- 構造化されたデータ集合の計算 ▪
- データの配列の操作 ▪
- 表形式オブジェクト ▪
- 式への構造操作
履歴
1988 で導入 (1.0) | 1999 で更新 (4.0) ▪ 2000 (4.1) ▪ 2002 (4.2) ▪ 2003 (5.0) ▪ 2014 (10.0) ▪ 2015 (10.3)
テキスト
Wolfram Research (1988), Drop, Wolfram言語関数, https://reference.wolfram.com/language/ref/Drop.html (2015年に更新).
CMS
Wolfram Language. 1988. "Drop." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/Drop.html.
APA
Wolfram Language. (1988). Drop. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Drop.html
BibTeX
@misc{reference.wolfram_2026_drop, author="Wolfram Research", title="{Drop}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/Drop.html}", note=[Accessed: 18-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_drop, organization={Wolfram Research}, title={Drop}, year={2015}, url={https://reference.wolfram.com/language/ref/Drop.html}, note=[Accessed: 18-June-2026]}