Что выведет код?
from itertools import groupby
words = ["apple", "apricot", "banana", "blueberry"]
groups = [(k, list(g)) for k, g in groupby(words, key=lambda x: x[0])]
print(groups)
Выберите правильный вариант
Anonymous Quiz
17%
[('a', ['apple']), ('a', ['apricot']), ('b', ['banana', 'blueberry'])]
29%
[('a', ['apple', 'apricot']), ('b', ['banana']), ('b', ['blueberry'])]
8%
[('a', ['apple']), ('b', ['banana']), ('b', ['blueberry'])]
37%
[('a', ['apple', 'apricot']), ('b', ['banana', 'blueberry'])]
2%
[('a', ['apple', 'apricot']), ('b', ['banana']), ('c', ['blueberry'])]
8%
Посмотреть результаты
Что выведет код?
def gen():
yield 1
return 2
g = gen()
print(next(g))
print(next(g))
Выберите правильный вариант
Anonymous Quiz
29%
1 StopIteration: 2
38%
1 2
17%
1 None
8%
StopIteration
4%
TypeError
4%
Посмотреть результаты
Что выведет код?
def sub():
value = yield
yield f"got: {value}"
def main():
yield from sub()
g = main()
next(g)
print(g.send("hello"))
Выберите правильный вариант
Anonymous Quiz
8%
hello
8%
None
59%
got: hello
10%
StopIteration
5%
TypeError
10%
Посмотреть результаты
Что выведет код?
nums = [1, 2, 3]
result = list(map(lambda x: x * 2, nums))
print(result)
Выберите правильный вариант
Anonymous Quiz
1%
[1, 2, 3]
21%
[1, 4, 9]
72%
[2, 4, 6]
1%
None
0%
TypeError
4%
Посмотреть результаты
Что выведет код?
nums = [0, 1, 2, 3, 4]
evens = list(filter(lambda x: x % 2 == 0, nums))
print(evens)
Выберите правильный вариант
Anonymous Quiz
56%
[0, 2, 4]
23%
[2, 4]
7%
[1, 3]
7%
[0, 1, 2, 3, 4]
3%
[]
4%
Посмотреть результаты
Что выведет код?
from functools import reduce
nums = [1, 2, 3, 4]
result = reduce(lambda x, y: x + y, nums)
print(result)
Посмотреть результаты
Anonymous Quiz
12%
[1, 2, 3, 4]
6%
None
9%
TypeError
57%
10
9%
24
6%
Посмотреть результаты
Что выведет код?
from collections import defaultdict
d = defaultdict(lambda: "default")
d["x"] = 42
print(d["x"], d["y"])
Выберите правильный вариант
Anonymous Quiz
3%
'default' 'default'
25%
42 KeyError
13%
'x' 'y'
7%
42 None
52%
42 'default'
0%
Посмотреть результаты
Что выведет код?
nums = [1, 2, 3, 4]
result = list(map(lambda x: x * 10, filter(lambda x: x % 2 == 0, nums)))
print(result)
Выберите правильный вариант
Anonymous Quiz
2%
[10, 30]
7%
[2, 4]
10%
[20]
73%
[20, 40]
0%
[1, 3]
7%
Посмотреть результаты