Wolfram Computation Meets Knowledge

Wolfram 语言:
快速编程入门

显示附加备注:
全部选择 
开始使用

关联 视频

Java 程序员备注:

Wolfram 语言的 Associations 与 Java 中的 MapHashMap类似,但有着更好的语法可读性和更灵活的使用方法.

Python 程序员备注:

Associations 在 Wolfram 语言中与 Python 的字典作用类似. 使用 Association,程序员可以用高效的查找和更新将键值相关联,即使有上百万种类元素,同时还需要在不使用例如 Python 的 OrderedDict 的特定的数据结构来保持这些元素的插入顺序. 当通过 Python 用 Wolfram 客户端库进行 Python 编程时,dictOrderedDictSeries(来自 Pandas 库)等类似分类对 Association 串行化.

关联将把键符与其值相关联:
(用 -> 输入 →)

In[1]:=
Out[1]=

(关联中的键经常使用字符串,但它不是必需的.)

将关联应用于一个键给出对应的值:

In[2]:=
Out[2]=

在纯函数中,#key 选出在关联中对应于"key"的值:

In[1]:=
Out[1]=

你可以混合关联和列表,用 [[ ... ]] 选出部分:

In[1]:=
Out[1]=

字符串模板适用于关联(与 XML 和笔记本模板相同):

In[1]:=
Out[1]=

快速参考: 关联


在关联 <|"names" {"john", "ann"}, "numbers" {2, 3}|>中,以下哪项不会给出 "names" 元素?


以下哪项从关联
x=<|"cat" <|"vet" "Eve", "age" 5|>, "dog" <|"vet" "Abe", "age" 4|>|> 中提取猫的年龄?


以下哪项是应用模板从关联
meal=<|"appetizer" "nachos", "salad" "spinach", "dessert" "chocolate"|> 中创建带有 "appetizer" 和 "dessert" 的字符串?

© 2024 Wolfram. All rights reserved.