← ТехнологииНай-важното за

Itertools.islice: откъс от поток без пълен списък

Издател: ResumeMaker • 1 източник

Публикувано: 22.10.2026 16:11 · Променено: 22.10.2026 16:11

AI проверка по източници: 22.10.2026 14:04. Не е редакторско одобрение.

В няколко изречения

Накратко

itertools.islice() избира част от итерируем източник, без непременно да създава пълно копие на всички стойности. list(islice(range(100), 3)) дава [0, 1, 2].

Полезно е да знаеш

itertools.islice() избира част от итерируем източник, без непременно да създава пълно копие на всички стойности. list(islice(range(100), 3)) дава [0, 1, 2]. [1]

При еднократен итератор прочетените стойности са консумирани. Това е важно за последователен импорт: второ обхождане не започва автоматично отначало. Мързеливото обработване спестява междинни резултати, но не определя само как да се повтори източникът.

Източници

За повече подробности и проверка на информацията:

  1. [1] itertools — Functions creating iterators for efficient looping — Python 3.12.15 documentation ↗