Do snakes live in grasslands?

Yes. Snakes will live in almost any environment where prey can be found. Since there is an abundance of prey living in grasslands, there's also an abundance of snakes!