Использование для цикла, и заменить можно легко проверить значения в списке, являются ли цифры или нет.
Пример:
list = ['-1','2','+']
result=[]
for i in list:
if '-' in i:
result.append(i.replace('-','').isdigit())
else:
result.append(i.isdigit())
выход:
>>> list = ['-1','2','+']
>>> result=[]
>>> for i in list:
... if '-' in i:
... result.append(i.replace('-','').isdigit())
... else:
... result.append(i.isdigit())
...
>>> print result
[True, True, False]
В тех случаях, когда число с плавающей точкой или десятичной, вы можете легко добавить больше, если заявления.
Возможно, вместо этого можно использовать функцию, которая пытается преобразовать в 'int' и ловит любые исключения, возвращая False в случае исключения и True в противном случае. –