Lions and giraffes and chickens
There is no such species as an american rock python. If there are rock pythons in america - they are either African rock pythons (Python sebae) or Burmese pythons (aka Asian rock python) (Python molurus) - which have been released into the wild by incompetent owners !
Burmese Rock Pythons are powerful snakes capable of killing large animals such as deer and pigs,by constriction.
rodents
No, giraffes are herbivores.
yes
they do not eat antelope but they do feed on rodents
Yes. They will eat ANYTHING!
pythons
Pythons are sometimes preys of lions, tigers, asiatic black bears, alligators, and crocodiles.
Anything they can catch and get their jaws around.
so they can grow to shed and be able to eat bigger more tastier animals
They certainly can - Specimens of the larger Pythons (Burmese Python or African Rock Python for example) - can consume considerably large prey animals. Same goes for the Anaconda.