python - 相当于R中的python dict

标签 python r dictionary

我想在 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/

相关文章:

python - 如何在 AllenNLP 中加载微调的 sciBERT 模型?

python - "Flexible"MySQL 限制

r - 安装从 CRAN 中删除的包

python - For 循环列表中的字典 (Python 2.7.6)

Python .get 从嵌套字典中获取

python - 改变 turtle 1's position changes turtle 2' 的位置

r - 强制单独 y 轴限制

r - 在 R 中测试图形平面性

python - 如果条件适用,添加特定字典字段

java - Scala中如何处理Map的复杂操作