Chennai is a coastal region (very close to the sea). Coastal areas are more humid because the wind blowing from the sea towards the land carries a lot of moisture. On the other hand, Delhi being an inland area (far away from the sea) has hot, dry summers and cold, dry winters because most of the moisture evaporates before it reaches the inland areas.