Yep a[0] funciona muy bien pero que pasa si a = ''
Aja! tienes que validar algo mas, ademas te recomiendo que uses el operador == en lugar de in para hacer comparaciones.
Ejemplo:
Código Python:
Ver originala = '542321'
if a[0] == '5':
print "Correcto"
else:
print "Incorrecto"
Ahora supón lo siguiente:
Código Python:
Ver originala = ''
if a[0] == '5':
print "Correcto"
else:
print "Incorrecto"
Puedes corregir el código validando si la cadena esta vacía.
Ahora como validas una cadena vacía? Es muy simple, si una cadena esta vacía entonces es falso de lo contrario es verdadero. Ejemplo:
Código Python:
Ver originala = '' #Prueba cambiando los valores de a
if a:
print "Cadena NO vacia"
else:
print "Cadena vacia"
Ahora lo único que tienes que hacer es juntar que la cadena no este vacía
Y que el primer carácter sea 5.