在第五篇文章里,我们讲了mathematica中的一种数据结构Lists
的用法,这一篇文章我们来说一下mathematica中的另一个常用的数据结构Associations
的用法。
Association基本使用方法
ass = <|"a" -> 1, "b" -> 2|> #创建关联
ass["a"] #获取Key为"a"的值
>> 1
Values[ass] #获取所有的Values
>> {1,2}
Keys[ass] #获取所有的Key
>> {"a","b"}
更快的创建关联的方式
上面创建关联的方式可能有些麻烦,我们下面看一种简单一些的方式。
Association[{a -> x, b -> y, c -> z}]
>> <|a->x,b->y,c->z|>
可能觉得这样还是麻烦,那么我们将Table
和Association
结合起来
Association@
Flatten@Table[i -> RandomInteger[3], {i, CharacterRange["a", "c"]}]
>> <|a->2,b->0,c->2|>
这个关联其实是和python中的字典是类似的
dict = {'a':1,'b':2}
dict['a']
>> 1
- 微信公众号
- 关注微信公众号
- QQ群
- 我们的QQ群号
2021年1月21日 下午2:50 1F
flattern没有用,可以去掉,我试了