Я работаю в Python уже несколько месяцев, и мне пришло в голову, что я часто пропускаю словарь, который ускользает от меня с первого взгляда, вместо этого пытается понять суть идеи. Теперь, оглядываясь назад, я все еще смущаюсь из-за веры в то, о чем говорит термин "потребление". Мой первоначальный интерес исходил от объяснений итераторов, которые говорили о ценности потребляемого итератора. Однако, оглядываясь, это не кажется обычным явлением в лексиконе Python. Или это? Здесь можно найти ссылки на веб-службы и одно или два обсуждения того, как скрыть тот или иной результат функции.
Полагаю, тогда, чтобы разрушить мое невежество в несколько базовых точек:
- Использует ли "употребление" разные вещи в разных контекстах Питонов?
- Что происходит с данными, когда оно потребляется, например, в
iter()
? - Когда переменной присваивается результат итератора - якобы потребляемая часть данных - не принадлежит ли она итератору?
- Можете ли вы использовать более одного значения из объекта итератора в одном вызове итератору?
Я надеюсь, что это имеет какой-то смысл. Обратите внимание, что это не относится к какой-либо конкретной необходимости; Меня просто путают без разумной правдоподобности.
EDIT: Еще одна вещь... сохраняется ли повторяющееся значение (при вызове с next()
)?