我们可以使用assign。for(i in seq_along(A)) assign(A[i], B[i]) a #[1] 1 但最好拥有一个命名的list,而不是在全局环境中有多个对象。 lst <- as.list(setNames(B, A)) 该元素可以被提取。lst[['a']] #[1] 1