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

Cертификация серверов на базе СП «Прометей» в 1С ??????


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