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 通常用于将单个公共函数应用于每个参数列表,从而创建相应的关联.
- 若 AssociationMap[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)
如果 f 不返回规则,AssociationMap[f,assoc] 可以返回无效关联:
AssociationMap[Length, <|a -> 1, b -> 2|>]相关链接
文本
Wolfram Research (2014),AssociationMap,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AssociationMap.html.
CMS
Wolfram 语言. 2014. "AssociationMap." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AssociationMap.html.
APA
Wolfram 语言. (2014). AssociationMap. Wolfram 语言与系统参考资料中心. 追溯自 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: 16-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: 16-August-2026]}