После создания представления ключей словаря исходный словарь изменили. Что увидит представление при последующем обходе?
База Hintsage
Коллекции и итераторы
Коллекции, comprehensions, iterators и generators.
Практика
Вопросы: Коллекции и итераторы
В генераторе вызвали другой генератор обычным вызовом. Почему его элементы не становятся результатом внешнего обхода?
Когда генераторное выражение вычисляет тело элемента: при создании выражения или при получении очередного элемента?
Во время обхода списка из него удаляют элементы. Почему следующий элемент после удалённого может быть пропущен?
Функция-генератор возвращает значение через return. Какой результат даст код и где окажется число 42?
def load():
yield 1
return 42
iterator = load()
print(next(iterator))
try:
next(iterator)
except StopIteration as error:
print(error.value)
Разберите ошибку: почему объект может поддерживать обход в цикле, но не поддерживать вызов next напрямую?
Как изменяется область видимости переменной цикла в списковом включении по сравнению с обычным циклом?
В практической ситуации один генератор передали двум потребителям: какое свойство определит, увидит ли второй потребитель элементы?
Показано 41–48 из 48