Python: elimina varios caracteres en la lista de cadenas

Teniendo tal lista:

x = ['+5556', '-1539', '-99','+1500']

¿Cómo puedo eliminar + y - de manera agradable?

Esto funciona pero estoy buscando una forma más pitónica.

x = ['+5556', '-1539', '-99', '+1500']
n = 0
for i in x:
    x[n] = i.replace('-','')
    n += 1
n = 0
for i in x:
    x[n] = i.replace('+','')
    n += 1
print x
Editar

+ y- no siempre están en posición de liderazgo; pueden estar en cualquier parte

Respuestas a la pregunta(5)

Su respuesta a la pregunta