Mathematica入门[13]–Associations(关联)

  • A+
所属分类:Wolfram快速入门
摘要在第五篇文章里,我们讲了`mathematica`中的一种数据结构`Lists`的用法,这一篇文章我们来说一下mathematica中的另一个常用的数据结构`Associations`的用法。

 

在第五篇文章里,我们讲了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|>

可能觉得这样还是麻烦,那么我们将TableAssociation结合起来

 

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

 

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: