Встречается на собеседованиях • сегодня

Работал ли с функцией reduce

Да, работал. reduce — функция из модуля functools, которая последовательно применяет переданную функцию к элементам итерабельного объекта, накапливая результат.

Пример:

python
from functools import reduce

numbers = [1, 2, 3, 4]
sum_result = reduce(lambda x, y: x + y, numbers) # 10

text

Нюансы:  
- Требует начальное значение (`initializer`), если коллекция пуста (иначе — `TypeError`).  
- В Python 3 `reduce` вынесена в `functools` (в Python 2 была встроенной).  
- Часто заменяется на более читаемые альтернативы (`sum`, `join`, явные циклы).  

Пример с начальным значением:  
```python
reduce(lambda x, y: x * y, [], initial=1)  # 1
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы