Что выведет код?
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'])
Выберите правильный вариант
Anonymous Quiz
7%
-1 2
8%
-1 3
59%
1 2
8%
1 3
8%
IndexError
10%
Посмотреть результаты
Что выведет код?
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'])
Выберите правильный вариант
Anonymous Quiz
5%
-1 2
10%
-1 3
64%
1 2
7%
1 3
5%
IndexError
9%
Посмотреть результаты
Что выведет код?
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))
Выберите правильный вариант
Anonymous Quiz
6%
2
13%
3
17%
5
27%
6
3%
7
16%
AttributeError
6%
ValueError
2%
TypeError
10%
Посмотреть результаты
Что выведет код?
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))
Выберите правильный вариант
Anonymous Quiz
2%
2
6%
3
15%
5
49%
6
3%
7
11%
AttributeError
4%
ValueError
3%
TypeError
7%
Посмотреть результаты
Что выведет код?
from itertools import groupby
from operator import itemgetter
my_list = [{"a": 1, "b": 2}, {"a": 1, "b": 3}, {"a": 2, "b": 4}]
it = groupby(my_list, key=itemgetter('a'))
result = sum([sum([my_dict['b'] for my_dict in group[1]]) for group in it])
print(result)
Что выведет код?
from itertools import groupby
from operator import itemgetter
my_list = [{"a": 1, "b": 2}, {"a": 1, "b": 3}, {"a": 2, "b": 4}]
it = groupby(my_list, key=itemgetter('a'))
result = sum([sum([my_dict['b'] for my_dict in group[1]]) for group in it])
print(result)
Что выведет код?
from collections import defaultdict
d = defaultdict(list)
d["x"].append(1)
d["y"] = d["x"] + d["z"]
d["x"].append(2)
print(len(d["y"]))
Что выведет код?
from collections import defaultdict
d = defaultdict(list)
d["x"].append(1)
d["y"] = d["x"] + d["z"]
d["x"].append(2)
print(len(d["y"]))
Дан код:
a = [x for x in range(int(1e5))]
b = (x for x in range(int(1e5)))
x = a.__sizeof__()
y = b.__sizeof__()
Какой надо поставить знак вместо "?", чтобы получить верное неравенство в выражении "x ? y"?
Anonymous Quiz
35%
>
7%
<
29%
==
9%
Подойдет любой знак
11%
Ни один из вышеперечисленных
9%
Посмотреть результаты
Дан код:
a = [x for x in range(int(1e5))]
b = (x for x in range(int(1e5)))
x = a.__sizeof__()
y = b.__sizeof__()
Какой надо поставить знак вместо "?", чтобы получить верное неравенство в выражении "x ? y"?
Anonymous Quiz
46%
>
7%
<
20%
==
10%
Подойдет любой знак
10%
Ни один из вышеперечисленных
8%
Посмотреть результаты
👍1