Фильтрация списка по модулю числа
list = [25,16,43,2,66]
list.sort(key=lambda x: x % 5)
Как отсортировать список и оставить в нём только числа, которые по модулю больше 5?
Предположение было на функцию abs()
Ответы (1 шт):
Автор решения: nomnoms12
→ Ссылка
Метод sort не удаляет элементы из массива. Если хотите фильтровать, то используйте функцию filter.
Пример:
li = [25, 16, 43, 2, 66]
li = list(filter(lambda x: abs(x) > 5, li))
print(li)
stdout:
[25, 16, 43, 66]