Python: Как преобразовать массив строк в массив чисел? Возможный дубликат: Каков самый простой способ конвертировать список с str в список с помощью int? текущий массив: ['1','-1','1'] желаемый массив: [1,-1,1] Ответ 1 Используйте int, который преобразует строку в int, внутри понимания списка, например: desired_array = [int(numeric_string) for numeric_string in current_array] Ответ 2 Список понятий - это путь (см. @sepp2k answer). Возможная альтернатива с map: map(int, ['1','-1','1']) Ответ 3 Посмотрим, помню ли я python list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 edit: похоже, что другие ответы работают лучше
Ответ 1 Используйте int, который преобразует строку в int, внутри понимания списка, например: desired_array = [int(numeric_string) for numeric_string in current_array]
Ответ 2 Список понятий - это путь (см. @sepp2k answer). Возможная альтернатива с map: map(int, ['1','-1','1'])
Ответ 3 Посмотрим, помню ли я python list = ['1' , '2', '3'] list2 = [] for i in range(len(list)): t = int(list[i]) list2.append(t) print list2 edit: похоже, что другие ответы работают лучше