Añadir un entero al principio de la lista en Python

Tengo un entero y una lista. Me gustaría hacer una nueva lista de ellos comenzando con la variable y terminando con la lista. Escribiendo a + lista obtengo errores. El compilador maneja a como un entero, por lo que no puedo usar append, ni tampoco extend. ¿Cómo se puede hacer esto?

Solución
>>>var=7
>>>array = [1,2,3,4,5,6]
>>>array.insert(0,var)
>>>array
[7, 1, 2, 3, 4, 5, 6]

Cómo funciona:

array.insert(index, value)

Inserta un elemento en una posición determinada. El primer argumento es el índice del elemento anterior al que se va a insertar, por lo que array.insert(0, x) inserta al principio de la lista, y array.insert(len(array), x) es equivalente a array.append(x).Los valores negativos se tratan como relativos al final del array.

Comentarios (6)
>>> a = 5
>>> li = [1, 2, 3]
>>> [a] + li  # Don't use 'list' as variable name.
[5, 1, 2, 3]
Comentarios (8)

Otra forma de hacer lo mismo,

list[0:0] = [a]
Comentarios (3)