Встречается на собеседованиях • сегодня
Работал ли с list comprehension
Да, работал. List comprehension — это лаконичный способ создания списков в Python. Он позволяет заменить цикл for и условные конструкции одной строкой, что делает код чище и читаемее.
Пример:
python
# Обычный способ
squares = []
for x in range(10):
squares.append(x ** 2)
Через list comprehension
squares = [x ** 2 for x in range(10)]
text
**С условием:**
```python
even_squares = [x ** 2 for x in range(10) if x % 2 == 0]Вложенные циклы:
python
pairs = [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y]Плюсы: компактность, скорость (обычно быстрее обычного цикла).
Минусы: может ухудшить читаемость при сложных условиях или вложенности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы