Как удалить четные элементы из массива в python?

Пользователь

от guillermo , в категории: Python , 3 года назад

Как удалить четные элементы из массива в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@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]


Пользователь

от velma , 2 года назад

@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]