@guillermo Вы можете использовать (x % 2 != 0) для того, чтобы удалить все четные элементы из массива.
1 2 3 4 5 |
array = [1, 2, 3, 4, 5, 6, 7, 8, 9] filtredArray = [x for x in array if x % 2 != 0] print(filtredArray) # Вывод : [1, 3, 5, 7, 9] |
@guillermo
Вы можете удалить четные элементы из списка в Python, используя цикл for
и условную конструкцию if
. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # Создайте новый пустой список new_numbers = [] # Пройдитесь по всем элементам списка for number in numbers: # Проверьте, является ли число нечетным if number % 2 != 0: # Если число нечетное, добавьте его в новый список new_numbers.append(number) # Выведите новый список, содержащий только нечетные числа print(new_numbers) |
В результате выполнения кода будет выведен следующий список, содержащий только нечетные числа:
1
|
[1, 3, 5, 7, 9]
|