Association
Association[key1val1,key2val2,…] 或 key1val1,key2val2,…
表示键和值之间的关联.
更多信息
- 与已知 key 关联的值可以使用 assoc[key] 提取.
- Association 就像一个符号式索引的列表. 与已知 key 关联的值可使用部分指定 Key[key] 提取. 如果 key 是字符串,Key 可以省略.
- 如果 key 不出现在 assoc 中,assoc[key] 生成 Missing["KeyAbsent",key].
- assoc[key]=val,其中 assoc 是一个值为 Association 的符号,可用来将关联 key 的值重置为 val 或建立关联.
- 典型的列表运算(如 Map、Select 和 Sort)应用于关联中的值,而键保持不变.
- Association[{key1->val1,…}] 给出 <key1->val1,… >.
- 如果有多个元素具有相同的键,除最后一个元素外的所有元素都将被丢弃. 相反,Merge 对于重复键则生成值的列表.
- Association 可以使用符号 \[LeftAssociation] 和 \[RightAssociation]输入.
- Normal 将 Association 转换为规则列表.
- KeyValuePattern 可用于表示包括特定元素的关联的模式.
范例
打开所有单元关闭所有单元基本范例 (8)
范围 (11)
缺失的元素用 Missing 表示:
Lookup 允许给出缺省值:
使用 Association 作为自变量,定义函数:
KeyValuePattern 允许匹配关联中的任意元素:
KeyValuePattern 匹配出现在关联中任意位置的元素:
属性和关系 (5)
可能存在的问题 (2)
Wolfram Research (2014),Association,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Association.html (更新于 2016 年).
文本
Wolfram Research (2014),Association,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Association.html (更新于 2016 年).
CMS
Wolfram 语言. 2014. "Association." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/Association.html.
APA
Wolfram 语言. (2014). Association. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Association.html 年