|
DeleteCases
DeleteCases[expr, pattern]は,式exprの パターンpatternにマッチするすべての要素を削除する.
DeleteCases[expr, pattern, levspec]は,levspecで指定されたレベルの パターンpatternにマッチする式 exprのすべての部分を削除する.
DeleteCases[expr, pattern, levspec, n]は,patternにマッチする式exprの最初のn個の部分を削除する.
例:DeleteCases[ 1, a, 2, b , _Integer]  .
オプションHeads -> TrueのDeleteCasesを使って,頭部を削除することができる. 式の特定の要素の頭部を削除することは,式のこの点にFlattenAtを適用するのと同じである.
例:DeleteCases[ 1, f[2, 3], 4 , f, 2 , Heads -> True]  .
レベルの指定についてはA.3.6に解説してある.
参照セクション:2.3.2.
次も参照:Cases,ReplaceAll,Delete.
バージョン2の新関数.バージョン4.1で大幅改訂
他の例
|