Обложка канала

Задачи по Python и машинному обучению

Задачи по питону и машинному обучению: алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, matplotlib, scikit-learn, TensorFlow и др. #Python #ml

Задачи по Python и машинному обучению

4 года назад
Открыть в
Что выведет код?
def f(items, key=None):
    s = set()
    for item in items:
        val = item if key is None else key(item)
        if val not in s:
            yield item
            s.add(val)
arr = [1.1, 1.2, 2.1, 3.0]
y = f(arr, key=lambda d: sum([int(x) for x in str(d).split(".")]))
print(*y)