She is portrayed by Lily Collins in the film adaptation of the book and Katherine McNamara in the television series .
She is portrayed by Katherine McNamara in the film of the book and Lily Collins in the television series .