Ответ 1

Используйте int, который преобразует строку в int, внутри понимания списка, например:

desired_array = [int(numeric_string) for numeric_string in current_array]

Ответ 3

Посмотрим, помню ли я python

list = ['1' , '2', '3']
list2 = []
for i in range(len(list)):
    t = int(list[i])
    list2.append(t)

print list2

edit: похоже, что другие ответы работают лучше