List R中的字典数据结构
例如,在R中,我有:List R中的字典数据结构,list,r,dictionary,lookup,List,R,Dictionary,Lookup,例如,在R中,我有: > foo <- list(a=1,b=2,c=3) 我如何通过查看foo仅获取“键”列表?在这种情况下,(a,b,c)。一个R列表可以有命名元素,因此可以作为字典结构使用。您只需执行以下操作: > names(foo) [1] "a" "b" "c" 如果你正在寻找字典结构,你也可以考虑使用散列包,它提供了一个Python和Perl类字典/哈希函数,这些函数的期望函数如键,所以你可以说: keys(hash) 就性能而言,对于几百个或更少的元素,列
> foo <- list(a=1,b=2,c=3)
我如何通过查看
foo
仅获取“键”列表?在这种情况下,(a,b,c)。一个R列表可以有命名元素,因此可以作为字典结构使用。您只需执行以下操作:
> names(foo)
[1] "a" "b" "c"
如果你正在寻找字典结构,你也可以考虑使用<代码>散列包,它提供了一个Python和Perl类字典/哈希函数,这些函数的期望函数如<代码>键<代码>,所以你可以说:
keys(hash)
就性能而言,对于几百个或更少的元素,列表比哈希更好(投票决定何时使用
list
以及何时使用hash/dict
)。
> names(foo)
[1] "a" "b" "c"
keys(hash)