Zoe Kravitz has landed the role of Selina Kyle a.k.a. The Cat in his upcoming film The Batman, Warner Bros. confirms.