KeyMap
范例
打开所有单元 关闭所有单元基本范例 (2)
KeyMap[f, <|a -> 1, b -> 2, c -> 3|>]使用 KeyMap 的运算符形式:
KeyMap[f][<|a -> 1, b -> 2, c -> 3|>]范围 (1)
在 KeyMap[f,assoc] 中,如果应用 f 会产生重复键,则后面的实例会取代前面的实例:
KeyMap[Abs, <|1 -> a, 2 -> b, -1 -> c|>]属性和关系 (4)
KeyMap[f,assoc] 等价于 AssociationThread[Map[f,Keys[assoc]]Values[assoc]]:
assoc = <|1 -> a, 2 -> b, 3 -> c|>;KeyMap[f, assoc] === AssociationThread[Map[f, Keys[assoc]] -> Values[assoc]]KeyMap[f,assoc] 给出的关联关系其长度与 DeleteDuplicatesBy[Keys[assoc],f] 一样:
assoc = <|0 -> a, (π/2) -> b, π -> c|>;Length[KeyMap[Sin, assoc]] == Length[DeleteDuplicatesBy[Keys[assoc], Sin]]KeyMap 将函数映射到关联中的键上:
KeyMap[f, <|a -> 1, b -> 2, c -> 3|>]Map 在关联中的值上映射函数:
Map[f, <|a -> 1, b -> 2, c -> 3|>]KeyValueMap 在关联中的键和值上映射函数(并返回列表):
KeyValueMap[f, <|a -> 1, b -> 2, c -> 3|>]AssociationMap 映射关联中规则的函数:
AssociationMap[Reverse, <|a -> 1, b -> 2, c -> 3|>]KeyMap 可以自动并行运行:
Parallelize[KeyMap[Prime, AssociationMap[Identity, Range[10]]]]相关指南
-
▪
- 关联
相关链接
文本
Wolfram Research (2014),KeyMap,Wolfram 语言函数,https://reference.wolfram.com/language/ref/KeyMap.html.
CMS
Wolfram 语言. 2014. "KeyMap." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/KeyMap.html.
APA
Wolfram 语言. (2014). KeyMap. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/KeyMap.html 年
BibTeX
@misc{reference.wolfram_2026_keymap, author="Wolfram Research", title="{KeyMap}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/KeyMap.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_keymap, organization={Wolfram Research}, title={KeyMap}, year={2014}, url={https://reference.wolfram.com/language/ref/KeyMap.html}, note=[Accessed: 03-November-2026]}