Yes you can take your own food and drink into the Alhambra. You aren't allowed to take large bags into the Nasrid Palaces, Alcazaba or Generalife though so you may need to use the storage lockers while you are exploring those.
You may also like
The Maldives can be quite pricey, so an all-inclusive
0179
Prison for both men and women located in Tenerife (Canary Islands).
084