First, read my previous answer on what the bra-ket notation means. Now proceed:
In your post, ket([0])
stands for $|0\rangle$, ket([0,1])
stands for $|0\rangle\otimes |1\rangle = |01\rangle$ and ket([0,1,1])
stands for $|0\rangle\otimes |1\rangle \otimes |1\rangle = |011\rangle$.
The computational basis states of a single qubit are $|0\rangle$ and $|1\rangle$.
The computational basis states of a $2$-qubit system are $|00\rangle, |01\rangle, |10\rangle$ and $|11\rangle$. Basically, take all $2$-digit permutations of $0$ and $1$. That is the first qubit can be in state $|0\rangle$ and second can be in $|0\rangle$ too; the first can be in $|0\rangle$ while the second is in $|1\rangle$ and so on. So as you see, a $2$-qubit system resides in a $4$-dimensional complex vector space $\Bbb C^4$ (as it has four basis states).
Now you might be confused because you think a $2$-qubit system can also exist in some state like $(a|0\rangle+b|1\rangle)\otimes (c|0\rangle + d|1\rangle)$ where $a,b,c,d \in \Bbb C$ . Sure, but even then you can express such a state as a linear combination of the elements of $\{|00\rangle, |01\rangle, |10\rangle, |11\rangle\}$ i.e. the computational basis set. The size of the
basis set is what defines the dimension of the vector space, that is "there are $2^n$ states for $n$ variables in the ket".
The column vectors you speak of are just alternative representations of $|00\rangle, |01\rangle, |10\rangle$ and $|11\rangle$. Say you could consider
$|00\rangle$ to be $\left[\begin{matrix} 1 & 0 & 0 & 0 \end{matrix}\right]^{T}$, $|01\rangle$ to be $\left[\begin{matrix} 0 & 1 & 0 & 0 \end{matrix}\right]^{T}$, $|10\rangle$ to be $\left[\begin{matrix} 0 & 0 & 1 & 0 \end{matrix}\right]^{T}$ and $|11\rangle$ to be $\left[\begin{matrix} 0 & 0 & 0 & 1 \end{matrix}\right]^{T}$. You're basically mapping the computational basis states of a $2$-qubit system to the standard basis of $\Bbb R^4$.
Now can you do a similar analysis for a $3$-qubit system?