Встречается на собеседованиях • сегодня
С какими объектами работает List Comprehension
List Comprehension в Python работает с любыми итерируемыми объектами (iterables), включая:
- Списки (lists)
python
[x*2 for x in [1, 2, 3]] # [2, 4, 6]- Кортежи (tuples)
python
[x.upper() for x in ('a', 'b', 'c')] # ['A', 'B', 'C']- Строки (strings)
python
[c for c in "hello"] # ['h', 'e', 'l', 'l', 'o']- Диапазоны (range)
python
[x**2 for x in range(5)] # [0, 1, 4, 9, 16]- Множества (sets)
python
{len(s) for s in {'apple', 'banana'}} # {5, 6}- Словари (dicts) – можно итерировать по ключам, значениям или парам:
python
[k for k in {'a': 1, 'b': 2}] # ['a', 'b']Также поддерживаются генераторы и другие объекты, реализующие протокол итератора.

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