Chciałbym funkcji podobnej do enumerate
na iteratory, które dają parę (previous_element, current_element)
. Oznacza to, że biorąc pod uwagę, że iter
jestNajbardziej pythonic sposób na uzyskanie poprzedniego elementu
i0, i1, i1, ...
Chciałbym offset(iter)
uzyskując
(None, i0), (i0, i1), (i1, i2) ...
Nie ma "najbardziej pythonic" sposób. Zobaczysz "bardziej pythonic" sposoby (np. Używając funkcji zamiast klasy z dwiema klasami fabrycznymi do stworzenia pierwszej klasy), ale "pythonic" jest subiektywną ideą. –
Kliknij ✓ poniżej jednej z odpowiedzi, aby ją zaakceptować. – lockstock