我想将列表与多个元素组合在一起,并使用第二个列表中的元素。 但是,在这样做时,我想保持一系列合理的元素名称。
我尝试过How to combine two lists in R的方法,但它们不起作用。
示例:
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['form'] = <your form>
return context
我想要的是什么:
l1 <- list(foo = 1:5, bar = 1:5)
l2 <- list(abc = 1:5, xyz = 1:5)
l3 <- list(cat = 1:5, dog = 1:5)
尝试:
$foo
[1] 1 2 3 4 5
$bar
[1] 1 2 3 4 5
$abc
[1] 1 2 3 4 5
$cat
[1] 1 2 3 4 5
$dog
[1] 1 2 3 4 5
我知道必须有一个简单的解决方案!!
答案 0 :(得分:0)
您必须使用[]
而不是 [[]]
l1 <- list(foo = 1:5, bar = 1:5)
l2 <- list(abc = 1:5, xyz = 1:5)
l3 <- list(cat = 1:5, dog = 1:5)
c(l1,l2['abc'],l3)
结果:
$foo
[1] 1 2 3 4 5
$bar
[1] 1 2 3 4 5
$abc
[1] 1 2 3 4 5
$cat
[1] 1 2 3 4 5
$dog
[1] 1 2 3 4 5