def loop_first(values: Iterable[T]) -> Iterable[Tuple[bool, T]]: """Iterate and generate a tuple with a flag for first value."""
iter_values = iter(values) try:
value = next(iter_values) except StopIteration: return yieldTrue, value for value in iter_values: yieldFalse, value
def loop_last(values: Iterable[T]) -> Iterable[Tuple[bool, T]]: """Iterate and generate a tuple with a flag for last value."""
iter_values = iter(values) try:
previous_value = next(iter_values) except StopIteration: return for value in iter_values: yieldFalse, previous_value
previous_value = value yieldTrue, previous_value
def loop_first_last(values: Iterable[T]) -> Iterable[Tuple[bool, bool, T]]: """Iterate and generate a tuple with a flag for first and last value."""
iter_values = iter(values) try:
previous_value = next(iter_values) except StopIteration: return
first = True for value in iter_values: yield first, False, previous_value
first = False
previous_value = value yield first, True, previous_value
Messung V0.5
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.