我想在 R 中制作相当于 python dict 的内容。基本上在 python 中,我有:
visited = {}
if atom_count not in visited:
Do stuff
visited[atom_count] = 1
这个想法是,如果我看到具体的 atom_count,我有 visited[atom_count] = 1
。因此,如果我再次看到那个 atom_count,那么我就不会“做事”。 Atom_Count
是一个整数。
谢谢!
最佳答案
R 中最接近 python dict 的只是一个列表。像大多数 R 数据类型一样,列表可以有一个 names 属性,它可以让列表像一组名称-值对一样工作:
> l <- list(a = 1,b = "foo",c = 1:5)
> l
$a
[1] 1
$b
[1] "foo"
$c
[1] 1 2 3 4 5
> l[['c']]
[1] 1 2 3 4 5
> l[['b']]
[1] "foo"
现在是通常的免责声明:它们完全相同相同;会有差异。因此,尝试完全按照在 python 中使用 dict 的方式使用列表,你会感到失望。
关于python - 相当于R中的python dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10678872/