Pick

Pick[list,sel]
list の要素の中で対応する sel の要素がTrueであるものを選び出す.

Pick[list,sel,patt]
list の要素の中で対応する sel の要素が patt にマッチするものを選び出す.

詳細詳細

  • sel はどんな深さのネストしたリストでもよい.
  • Pick[list,sel,patt]は,patt とマッチする を選び出す.
  • ネストしたリスト sel の中の patt にマッチする要素の並び方によって,Pickは不調和配列を返すことがある.
  • listsel 中の頭部はListでなくともよい.
  • PickSparseArrayオブジェクトと使うことができる.
2004年に導入
(5.1)