$V$ is a finite-dimensional complex vector space and $T \in L(V)$ ($L(V)$ is the set of all linear maps from $V$ to itself), and $\lambda$ is arbitrary in $\mathbb{C}$.
I know $T$ is diagonalizable if it has $\text{dim}(V)$ distinct eigenvalues, or if $V$ has a basis consisting of eigenvectors of $T$. I was thinking it might also have something to do with eigenspaces (there are a few theorems with diagonalizability and eigenspaces in my text), since those specifically handle $\text{null}(T-\lambda I)$, but then that would leave out the range.
I have the definition of an eigenspace, direct sum, diagonalizability, and some conditions equivalent to diagonalizability, i.e. a matrix is diagonalizable if V consists of eigenvectors of T, there exist 1-dimensional subspaces of V that are invariant under T, where V is the direct sum of these 1D subspaces, V is the direct sum of eigenspaces of T corresponding to each eigenvalue, and the dimension of V is the same as the dimension of the sum of these eigenspaces. Also, the book is "Linear Algebra Done Right" by Sheldon Axler.
I also have that $T$ is diagonalizable if it contains $dim(V)$ distinct eigenvalues.
[This is basically an inelegant version of Arturo Magidin's great comment.]
I will use the "hammer" that [the matrix of] a finite-dimensional linear operator $T$ has a Jordan normal form. Let $A$ be the matrix of $T$ in the basis such that $A$ is in Jordan normal form.
If $A$ has a Jordan block with eigenvalue $\lambda$ that has size larger than one, for example $$\begin{bmatrix} \lambda & 1 \\ & \lambda & 1 \\ && \lambda \end{bmatrix}.$$ [This is just one block; there may be other Jordan blocks in the matrix.] In $A - \lambda I$ this block becomes $$\begin{bmatrix} 0& 1 \\ & 0& 1 \\ && 0\end{bmatrix}.$$ From here you can see that $(1, 0, 0)$ is in both the nullspace and the range of this block; thus you can then find something in both the nullspace and range of the full matrix $A - \lambda I$. This contradicts the given assumption regarding the direct sum. Thus all Jordan blocks must be $1 \times 1$, i.e. $A$ is diagonalizable.