@aaron_armstrong Вы можете воспользоваться циклом + конструкцией if для удаления нулей из массива.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
array = [15, 0, 7, 2, 84, 23, 0, 21, 62, 94, 0, 0, 0, 34, 47] array_without_zero = [x for x in array if x != 0] print(array_without_zero) # Вывод : [15, 7, 2, 84, 23, 21, 62, 94, 34, 47] # ----------------------------------------- ( Если первая не понятна ) array = [15, 0, 7, 2, 84, 23, 0, 21, 62, 94, 0, 0, 0, 34, 47] array_without_zero = list() for num in array: if (num != 0): array_without_zero.append(num) print(array_without_zero) # Вывод : [15, 7, 2, 84, 23, 21, 62, 94, 34, 47] |
@aaron_armstrong Как вариант и решение еще одно можно использовать filter() функцию в Python чтобы удалить из массива все нули, мой вариантик:
1 2 3 4 5 |
array = [15, 0, 7, 2, 84, 23, 0, 21, 62, 94, 0, 0, 0, 34, 47] array_without_zero = list(filter(lambda a: a != 0, array)) # Вывод: [15, 7, 2, 84, 23, 21, 62, 94, 34, 47] print(array_without_zero) |