Q:

Using a for loop while maintaining list object

I'm a complete beginner trying to learn lists and for loops. In this example I have a list called "December". The values represent the temperatures for the first three days in December. The user can specify a day and receive the temperature. Right now the code is very repetitive. I would like to know how to make the code efficient using a loop. But I'd rather not turn the list into a dictionary if it can be avoided.
    December = [5, 10, 12]

    day = int(raw_input('Search day in December: '))
    if day == 1:
       print "The temperature ", day, "December was:", December[0], "celsius"
    elif day == 2:
       print "The temperature ", day, "December was:", December[1], "celsius"
    elif day == 3:
       print "The temperature ", day, "December was:", December[2], "celsius"

A:

if day == 1:
   print "The temperature ", day, "December was:", December[0], "celsius"
elif day == 2:
   print "The temperature ", day, "December was:", December[1], "celsius"
elif day == 3:
   print "The temperature ", day, "December was:", December[2], "celsius"

Becomes:
print "The temperature ", day, "December was:", December[day - 1], "celsius"

This also works for day > 3

