Turbines are very efficient at delivering high power from a lightweight unit. They are especially efficient when they can be designed to deliver a relatively constant output. They are also relatively maintenance-free.
A diesel would be too heavy and maintenance-intensive, and would not work well airborne.