PRODUCTS
PURCHASE
FOR USERS
COMPANY
OUR SITES
DOCUMENTATION CENTER SEARCH
Mathematica
>
Mathematica
チュートリアル
Count
FreeQ
MemberQ
Position
関数 »
|
リスト
チュートリアル »
リスト要素の判定と検索
Position
[
list
,
form
]
リスト
list
の中で
form
が現れる位置を探す
Count
[
list
,
form
]
リスト
list
の中で
form
が現れる回数を検索
MemberQ
[
list
,
form
]
form
がリスト
list
に含まれるかどうかを判定
FreeQ
[
list
,
form
]
form
がリスト
list
に含まれないかどうかを判定
リスト要素の判定と検索
「部分リストの構成」
では位置関係や添数に従いリスト要素をどう抽出するかを説明している.ここでは,要素の持つ値に基づいて要素の検索や判定をどう行うかを説明する.
入力リストにおける
a
の要素の位置を列挙したリストを構成する.
In[1]:=
Out[1]=
Count
を使い,
a
が現れる頻度を調べる.
In[2]:=
Out[2]=
判定結果から,
a
は
{a, b, c}
の要素である.
In[3]:=
Out[3]=
一方,
d
は要素ではない.
In[4]:=
Out[4]=
3
×
3
の単位行列を作り
m
と呼ぶ.
In[5]:=
Out[5]=
判定結果によると,
m
のどこかにゼロ要素がある.
In[6]:=
Out[6]=
こうすると,ゼロ要素の位置が列挙される.
In[7]:=
Out[7]=
「パターンにマッチする式の検索」
で説明してあるように,
Count
と
Position
,および
MemberQ
と
FreeQ
の関数を使うことで,任意のリスト要素を検索することはもちろん,特定の「パターン」に合った要素のクラスを探すこともできる.
関連するチュートリアル
リスト
© 2008 Wolfram Research, Inc.