【发布时间】:2019-02-13 06:55:50
【问题描述】:
A <- list(X = c(Z = 15))
上例中如何访问15
【问题讨论】:
-
你可以做
A$X[['Z']] -
非常感谢。
A <- list(X = c(Z = 15))
上例中如何访问15
【问题讨论】:
A$X[['Z']]
我们可以尝试结合使用列表访问语法和向量访问语法:
A <- list(X = c(Z = 15))
A$X["Z"]
Z
15
上面的A$X 指的是列表中名为X 的元素,它恰好是一个向量。然后,A$X["Z"] 访问向量中名为Z 的元素,即值 15。
【讨论】:
也可以通过索引访问它:
A[[c(1, 1)]]
【讨论】:
你可以这样做:
A[[1]]
这将获得列表的第一个“组件”。
A[[1]]
Z
15
或者如果你想一步一步走,那么:
A[1][[1]]
Z
15
【讨论】:
my_list["X"] 应该可以工作(如果列表很“深”,即 > 1 层,这将不起作用。