Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Анонимная функция

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Что делает функция map() в Python?

a)

Применяет функцию к каждому элементу последовательности

b)

Фильтрует элементы, оставляя только подходящие

c)

Сворачивает последовательность в одно значение

d)

Выполняет итерацию по списку без изменений

2.

Какой результат вернёт следующий код?
list(map(lambda x: x * 2, [1, 2, 3]))

a)

[1, 2, 3]

b)

[2, 4, 6]

c)

[0, 2, 6]

d)

Ошибка

3.

Что делает функция filter()?

a)

Заменяет все элементы списка на заданное значение

b)

Изменяет элементы списка по заданному алгоритму

c)

Применяет функцию ко всем элементам списка

d)

Оставляет только те элементы, которые удовлетворяют условию

4.

Какой результат вернёт следующий код?
list(filter(lambda x: x > 2, [1, 2, 3, 4]))

a)

[1, 2, 3, 4]

b)

[3, 4]

c)

[1, 2]

d)

Ошибка

5.

Какой из вариантов эквивалентен map(str.upper, words)?

a)

[w.upper() for w in words]

b)

[w.lower() for w in words]

c)

[w.capitalize() for w in words]

d)

filter(str.upper, words)

6.

Что делает lambda-функция?

a)

Определяет новую переменную

b)

Создаёт анонимную (безымянную) функцию

c)

Создаёт бесконечный цикл

d)

Выполняет математические операции

7.

Какой из вариантов правильно создаёт lambda-функцию, которая удваивает число?

a)

def f(x): return x * 2

b)

lambda x: x * 2

c)

reduce(lambda x, y: x + y, [1, 2, 3])

d)

lambda = x*2, x

8.

Какой результат вернёт следующий код?
list(map(lambda x: x % 2 == 0, [1, 2, 3, 4]))

a)

[1, 2, 3, 4]

b)

[False, True, False, True]

c)

[True, False, True, False]

d)

[0, 1, 0, 1]

9.

Какой вариант правильно фильтрует только нечётные числа?

a)

list(filter(lambda x: x % 2 != 0, numbers))

b)

list(map(lambda x: x % 2 != 0, numbers))

c)

list(map(lambda x: x % 2 == 0, numbers))

d)

reduce(lambda x, y: x % 2 != 0, numbers)

10.

Какое утверждение о map() и filter() верно?

a)

filter() изменяет элементы списка

b)

Оба возвращают одно значение

c)

map() возвращает преобразованный список, а filter() – отфильтрованный

d)

map() всегда используется перед filter()