Python Tasks & ML | Задачи по питону и машинному обучению
9.4K subscribers
27 photos
1 file
36 links
Algorithms, functions, classes, regular expressions, iterators, generators, OOP, exceptions, NumPy, pandas, scikit-learn
https://telega.in/c/python_tasks

Questions — @dina_ladnyuk
Download Telegram
Что выведет код?
a = slice(-1000, 1100, -99)
s = "abcdef"
print(len(s[a]))
Что выведет код?
a = slice(10)
print(a.start, a.stop, a.step)
Что выведет код?
a = slice(0, 0, -1)
a.start = 1
s = "abcdef"
print(s[a])
Что выведет код?
letters = ['a', 'b', 'a', 'c', 'd', 'd', 'a']
from collections import Counter
letter_counts = Counter(letters)
top = letter_counts.most_common(2)
print(top[0][1])
Хотите прокачаться в вероятностных моделях машинного обучения? Школа анализа данных Яндекса подготовила 6 глав на эту тему!

Эксперты ШАД опубликовали новые разделы онлайн-учебника о первом знакомстве с вероятностными моделями, экспоненциальном классе распределений, обобщённых линейных моделях и многом другом. Бонусом стала часть о кластеризации от Виктора Кантора — директор по большим данным МТС дополнил теорию ценными инсайтами из своего обширного практического опыта.

Тренируйтесь в решении задач вместе с онлайн-учебником ШАД: https://clck.ru/hzEqY
Что выведет код?
from collections import Counter
l1 = ["a", "a", "b", "c"]
l2 = ["a", "b", "b", "c"]
c1 = Counter(l1)
c2 = Counter(l2)
new_c1 = c1 + c2
new_c2 = c1 - c2
mc1 = new_c1.most_common(1)
mc2 = new_c2.most_common(1)
print(mc1[0][1], mc2[0][1])
Что выведет код?
from operator import itemgetter
dicts = [{"a": 1, "b": 2}, {"a": -1, "b": 3}]
max_ = max(dicts, key=itemgetter("a"))
min_ = min(dicts, key=itemgetter("b"))
print(max_['a'], min_['b'])
Что выведет код?
from operator import itemgetter
dicts = [{"a": 1, "b": 2}, {"a": -1, "b": 3}]
max_ = max(dicts, key=itemgetter("a"))
min_ = min(dicts, key=itemgetter("b"))
print(max_['a'], min_['b'])
Что выведет код?
from operator import attrgetter
class A:
def __init__(self, x, y):
self.x = x
self.y = y
def __getattr__(self, attr):
return 1
a = A(2, 3)
vals = attrgetter('x', 'y', 'z')(a)
print(sum(vals))
Что выведет код?
from operator import attrgetter
class A:
def __init__(self, x, y):
self.x = x
self.y = y
def __getattr__(self, attr):
return 1
a = A(2, 3)
vals = attrgetter('x', 'y', 'z')(a)
print(sum(vals))