R中哈希与列表之间的差异

Kyl*_*ndt 5 hash r list

在R中,我发现列表是有用的结构(如Python中的字典).我偶然发现了hash看似提供非常类似功能的软件包.

列表和散列之间是否有任何实际差异使得一个比另一个更令人满意?(除了列表是基础的一部分)

我希望这不是太开放,但不知道如何缩小范围.

Foj*_*sek 5

hash文件:

通过参考.环境和散列是R中的特殊对象,因为全局只存在一个副本.当作为函数的参数提供时,不会生成本地副本,并且函数中对散列的任何更改都将全局反映.

性能.哈希基于环境,使用环境内部哈希表设计得非常快.对于小型数据结构,列表几乎在每种情况下都会超出哈希值.对于更大的数据结构,即> 100-1000个键值对,散列的性能变得更快.除此之外,散列的性能远远超过本机列表.