GatherBy

GatherBy[list,f]
list 中の要素を,f を適用したときに同じ値を返す要素ごとのサブリストにする.

GatherBy[list,{f1,f2,}]
list をレベル iを使うネストしたサブリストにする.

詳細詳細

  • GatherBy[{e1,e2,e3,},f]は各 i について を評価し,をどのように集めるかを決める.
  • GatherBy[list,]は,list 中の要素の順番に従った結果を返す.
  • GatherBy[list,]で生成される各サブリストにおける要素の出現順は list におけるそれと等しい.サブリスト全体が list におけるのと同じ順で最初の要素が現れるように並べられる.
  • GatherBy[list]GatherBy[list,Identity]に等しく,Gather[list]にも等しい. »
  • GatherByは事実上同値分割を行う.
  • GatherBy[list,{f1,f2}]Map[GatherBy[#,f2]&,GatherBy[list,f1]]に等しい.
2008年に導入
(7.0)