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

王 茂南 2018年1月20日16:29:191 552字阅读1分50秒
摘要在第五篇文章里,我们讲了`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
王 茂南
  • 本文由 发表于 2018年1月20日16:29:19
  • 转载请务必保留本文链接:https://mathpretty.com/8884.html
匿名

发表评论

匿名网友 填写信息

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

评论:1   其中:访客  1   博主  0
    • 某人
      某人

      flattern没有用,可以去掉,我试了