AssociationMap[f,{key1,key2,…}]
連想key1f[key1],key2f[key2],…を作る.
AssociationMap[f,key1val1,key2val2,…]
連想f[key1val1],f[key2val2],…を作る.
式に適用可能なAssociationMapの演算子形を表す.
AssociationMap
AssociationMap[f,{key1,key2,…}]
連想key1f[key1],key2f[key2],…を作る.
AssociationMap[f,key1val1,key2val2,…]
連想f[key1val1],f[key2val2],…を作る.
式に適用可能なAssociationMapの演算子形を表す.
詳細
- AssociationMapは,通常,単一の共通関数を引数の各リストに適用して対応する値の連想を作成するために使われる.
- IAssociationMap[f,…]が繰り返しキーを生成する場合は,後で生成されたものが先に生成されたものを置き換える. »
- AssociationMapが繰り返しキーを生成する場合は,後で生成されたものが先に生成されたものを置き換える. »
- AssociationMapは,キーを引数として使って値を生成する.AssociationComapはキーを頭部として使う. »
- AssociationMap[f][expr]はAssociationMap[f,expr]と等しい.
- Parallelize[AssociationMap[f,{key1,key2,…}]]はAssociationMap[f,{key1,key2,…}]をすべてのサブカーネルで並列に計算する. »
例題
すべて開く すべて閉じる例 (3)
AssociationMap[f, {a, b, c, d}]AssociationMap[Reverse, <|a -> 1, b -> 2, c -> 3, d -> 4|>]AssociationMapの演算子形を使う:
AssociationMap[f][{a, b, c, d}]スコープ (1)
特性と関係 (6)
AssociationMap[f,{x1,x2,…}]はキーが xiの連想を作成する:
AssociationMap[f, {x, y, z}]Keys[%]連想中の値はMap[f,{x1,x2,…}]によって与えられる:
Values[%%]% === Map[f, {x, y, z}]AssociationMap[f,{x1,x2,…}]はAssociationThread[{x1,x2,…}Map[f,{x1,x2,…}]]に等しい:
AssociationMap[f, {x, y, z}]Map[f, {x, y, z}]%% === AssociationThread[{x, y, z} -> %]AssociationMap[f,list]はDeleteDuplicates[list]と同じ長さの連想を与える:
list = {a, b, b};AssociationMap[f, list]Length[%] == Length[DeleteDuplicates[list]]AssociationMapは,関数を連想の規則にマッピングする:
AssociationMap[Reverse, <|a -> 1, b -> 2, c -> 3|>]KeyValueMapは,関数を連想のキーと値にマッピングする(そしてリストを返す):
KeyValueMap[f, <|a -> 1, b -> 2, c -> 3|>]KeyMapは,関数を連想のキーにマッピングする:
KeyMap[f, <|a -> 1, b -> 2, c -> 3|>]Mapは,関数を連想の値にマッピングする:
Map[f, <|a -> 1, b -> 2, c -> 3|>]AssociationMapはリスト中のキーの周りに式をラップする:
AssociationMap[f, {x, y, z}]AssociationComapは,リスト中のキーの周りに式をラップする:
AssociationComap[{f, g, h}, x]AssociationMapは,自動的に並列化されることがある:
Parallelize[AssociationMap[Prime, Range[10]]]考えられる問題 (1)
AssociationMap[f,assoc]は,f が規則を返さない場合は,無効な連想を返すことがある:
AssociationMap[Length, <|a -> 1, b -> 2|>]関連するガイド
-
▪
- 連想 ▪
- 関数型プログラミング ▪
- 構造化されたデータ集合の計算
テキスト
Wolfram Research (2014), AssociationMap, Wolfram言語関数, https://reference.wolfram.com/language/ref/AssociationMap.html.
CMS
Wolfram Language. 2014. "AssociationMap." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AssociationMap.html.
APA
Wolfram Language. (2014). AssociationMap. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AssociationMap.html
BibTeX
@misc{reference.wolfram_2026_associationmap, author="Wolfram Research", title="{AssociationMap}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/AssociationMap.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_associationmap, organization={Wolfram Research}, title={AssociationMap}, year={2014}, url={https://reference.wolfram.com/language/ref/AssociationMap.html}, note=[Accessed: 17-August-2026]}