8-(927)-977-80-70 web-i-seo@yandex.ru
Режим работы: 10-00 до 20-00 МСК

Вы нашли нас по запросу -"Удаление четных или нечётных элементов из списка ????" - это лучшая рекомендация для подрядчика SEO продвижения в городе ???? или по России!

Удаление четных или нечётных элементов из списка

Обычный способ

Из списка a[] содержащего значения типа int удаление производится легко:

a = [x for x in a if x%2] #удаление чётных чисел
a = [x for x in a not x%2] #удаление нечётных чисел

Если список содержит другие типы данных (Приводимых к типу int, например String необходимо выполнить преобразование типа:

a1 = [x for x in a if int(x)%2]     # Выбираем четные числа
a2 = [x for x in a if not int(x)%2] # Выбираем нечетные числа

Заметьте, что списки a1 и a2 будут также содержать переменные строкового типа.

А если Вам нужно хранить переменные целочисленного типа, нужно их преобразовать.

a1 = [int(x) for x in a if int(x)%2]
a2 = [int(x) for x in a if not int(x)%2] 

С помощью filter и lambda

Для выборки из списка элементов, удовлетворяющих какому-то условию, можно воспользоваться методом filter:

a = list(filter(lambda x: int(x) % 2, a))  // Оставляем только нечётные
a = list(filter(lambda x: not int(x) % 2, a))  // Оставляем только чётные

 

С помощью Numpy

Для эффективного решения подобных задач в больших объёмах данных, удобно воспользоваться модулем Numpy:

import numpy as np

создаем список случайных целых и преобразовываем его в строки:

lst = np.random.randint(0, 100, size=(20)).astype(str).tolist()

создаем Numpy 1D array of integers:
a = np.array(lst).astype(int)

выбираем четные элементы:
a[a % 2 == 0]

нечетные элементы:
a[a % 2 != 0]

 

Дата изменения


Индивидуальный Предприниматель Ознобин Р.А.
8-927-977-80-70
Адрес: г. ????, ул. Строителей, строение 12

Полезная информация по теме - Удаление четных или нечётных элементов из списка ????

создание и продвижение сайтов ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

разработка индивидуальных сайтов ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

Удобный дизайнерский магазин Цветы Люкс ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

разработка сайта организации ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

Красивое и функциональное решение для крупного производителя ЖБИ ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

Магазин доставки цветов ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

разработка сайта под ключ ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612

Удаление четных или нечётных элементов из списка ????


Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0 in /home/moscow-n/sozdanie-i-prodvijenie-saitov.ru/docs/wp-content/themes/my-customify/functions.php on line 612