la función de mapa de Python no funciona

Este es el código que edito en un editor y compilo en un shell.
Si ingreso el número entero 19, cuando imprimo c, sigue siendo['1','9'] en vez de[1,9] Yo quiero. Intenté esto en el intérprete interactivo en lugar de compilar un archivo python y funcionó.

a = raw_input("Please enter a positive number ")    
c = []    
c = list(a)    
map(int, c) 

Respuestas a la pregunta(1)

Su respuesta a la pregunta