Python: remova vários caracteres na lista de string

Tendo essa lista:

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

Como posso remover o + e o - de uma maneira legal?

Isso funciona, mas estou procurando uma maneira mais pythonic.

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

+ e- nem sempre estão na posição de liderança; eles podem estar em qualquer lugar.

questionAnswers(5)

yourAnswerToTheQuestion