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

Работал ли с 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]

Плюсы: компактность, скорость (обычно быстрее обычного цикла).
Минусы: может ухудшить читаемость при сложных условиях или вложенности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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