Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > 式の部分 >

DeleteCases

DeleteCases[expr, pattern]
expr のパターン pattern にマッチするすべての要素を削除する.
DeleteCases[expr, pattern, levelspec]
levelspec で指定されたレベルのパターン pattern にマッチする式 expr のすべての部分を削除する.
DeleteCases[expr, pattern, levelspec, n]
pattern にマッチする式 expr の最初の n 個の部分を削除する.
  • DeleteCasesのオプションHeads->Trueを使って,頭部を削除することができる.式の特定の要素の頭部を削除することは,式のこの点にFlattenAtを適用するのと同じである.
  • DeleteCasesは,標準的なレベル指定を使う.
nレベル1からレベル n まで
Infinityレベル1からInfinityまで
{n}レベル n のみ
{n1,n2}レベル n1からレベル n2まで
  • DeleteCasesにおける levelspec のデフォルト値は{1}である.
  • 正のレベル n は, n 個の指標で指定される expr のすべての部分からなる.
  • 負のレベル-n は,深さ n expr のすべての部分からなる.
  • レベル-1は,数,記号,その他の下位部分を持たないオブジェクトからなる.
  • レベル0は式全体に相当する.
  • DeleteCasesは,根よりも葉を先にするように,深さを第1とした順番で expr の部分を横断する.
整数にマッチするケースを削除する:
In[1]:=
Click for copyable input
Out[1]=
バージョン 2 の新機能 | バージョン 4.1 での修正機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team