Как Вам, наверняка, известно, инструменты Python поддерживают функциональное программирование
#полезностьдня
Применяем функцию к каждому элементу последовательности:
Отфильтруем элементы последовательности, которые больше 5:
Следующая функция вычисляет сумму элементов последовательности:
#полезностьдня
Применяем функцию к каждому элементу последовательности:
<iter> = map(lambda x: x + 1, range(10)) # (1, 2, ..., 10)
Отфильтруем элементы последовательности, которые больше 5:
<iter> = filter(lambda x: x > 5, range(10)) # (6, 7, 8, 9)
Следующая функция вычисляет сумму элементов последовательности:
from functools import reduce
<int> = reduce(lambda out, x: out + x, range(10)) # 45
itertools.combinations
itertools – впечатляющий модуль. У него так много разных методов, позволяющих экономить время. Есть даже репозиторий GitHub, содержащий ещё больше подобных инструментов.
#полезностьдня
Давайте посмотрим на метод combinations. Он принимает в качестве аргументов итерируемый объект и целое число. В результате получаем генератор, состоящий из всех возможных комбинаций итерируемого объекта. Максимальная длина последовательности равна указанному целому числу. Сочетания не дублируются:
itertools – впечатляющий модуль. У него так много разных методов, позволяющих экономить время. Есть даже репозиторий GitHub, содержащий ещё больше подобных инструментов.
#полезностьдня
Давайте посмотрим на метод combinations. Он принимает в качестве аргументов итерируемый объект и целое число. В результате получаем генератор, состоящий из всех возможных комбинаций итерируемого объекта. Максимальная длина последовательности равна указанному целому числу. Сочетания не дублируются:
import itertools
list(itertools.combinations([1, 2, 3, 4], 2))
[(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]
#полезностьдня
dict.fromkeys
Быстрый и красивый способ создания словаря со значениями по умолчанию:
dict.fromkeys
Быстрый и красивый способ создания словаря со значениями по умолчанию:
In [18]: dict.fromkeys(["key1", "key2", "key3"], "DEFAULT_VALUE")
{'key1': 'DEFAULT_VALUE', 'key2': 'DEFAULT_VALUE', 'key3': 'DEFAULT_VALUE'}
Метод главных компонент в питоне
Пошаговое руководство по анализу главных компонентов, простой, но мощной технике преобразования.
#полезностьдня
https://prglb.ru/7x61
Пошаговое руководство по анализу главных компонентов, простой, но мощной технике преобразования.
#полезностьдня
https://prglb.ru/7x61