es mejor que usar la instrucción if-else en python [duplicar]

Posible duplicado:
Poniendo una simple sentencia if-then en una línea

Estoy trabajando en una expresión de python y quiero que esa expresión esté comprimida en lugar de usar la instrucción if else.

s = [1, 2, 3, 4]
if len(s)>5:
    print s.index(5)
else:
    print 'cant print'

¿Hay una mejor manera que usar como si otra declaración?

Respuestas a la pregunta(5)

Su respuesta a la pregunta