Single square brackets are for subsetting lists. Double square brackets are for getting and setting elements of lists.
So use double square brackets. Demo:
> a=list(1,2,3,4)
a[2]
is a list with one element:
> a[2]
[[1]]
[1] 2
a[[2]]
is just that element:
> a[[2]]
[1] 2