tuple_selecttuple_selectTupleSelectTupleSelecttuple_select (Operator)
Name
tuple_selecttuple_selectTupleSelectTupleSelecttuple_select — Auswählen einzelner Elemente aus einem Tupel.
Signatur
def tuple_select(tuple: MaybeSequence[Union[float, int, str]], index: MaybeSequence[int]) -> Sequence[Union[float, int, str]]
def tuple_select_s(tuple: MaybeSequence[Union[float, int, str]], index: MaybeSequence[int]) -> Union[float, int, str]
Beschreibung
tuple_selecttuple_selectTupleSelectTupleSelecttuple_select wählt einzelne Elemente aus einem Tupel
TupleTupleTupletupletuple aus und liefert sie über den Parameter SelectedSelectedSelectedselectedselected
zurück. Der Parameter IndexIndexIndexindexindex gibt hierbei einen oder mehrere
Indizes an,
über die festgelegt wird, welche Elemente ausgewählt
werden. Folgerichtig darf IndexIndexIndexindexindex ausschließlich ganze Zahlen
beinhalten (falls IndexIndexIndexindexindex eine Gleitkommazahl enthält, so
muss diese eine ganze Zahl repräsentieren; alle Nachkommastellen der
Zahl müssen also 0 sein). Tupelindizes werden beginnend mit 0 gezählt,
das heißt, das erste Tupelelement wird über den Index 0 ausgewählt.
Sonderfall: Leeres Eingabetupel
Falls TupleTupleTupletupletuple leer ist, wird eine Fehlermeldung angezeigt.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_selecttuple_selectTupleSelectTupleSelecttuple_select,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Selected := Tuple[Index]
Selected := subset(Tuple, Index)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
TupleTupleTupletupletuple (input_control) tuple(-array) → HTupleMaybeSequence[Union[float, int, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel.
IndexIndexIndexindexindex (input_control) integer(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Indizes der auszuwählenden Elemente.
SelectedSelectedSelectedselectedselected (output_control) tuple(-array) → HTupleSequence[Union[float, int, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Ausgewähltes Tupelelement.
Alternativen
tuple_first_ntuple_first_nTupleFirstNTupleFirstNtuple_first_n,
tuple_last_ntuple_last_nTupleLastNTupleLastNtuple_last_n,
tuple_str_bit_selecttuple_str_bit_selectTupleStrBitSelectTupleStrBitSelecttuple_str_bit_select,
tuple_concattuple_concatTupleConcatTupleConcattuple_concat,
tuple_select_rangetuple_select_rangeTupleSelectRangeTupleSelectRangetuple_select_range,
tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRanktuple_select_rank
Siehe auch
tuple_removetuple_removeTupleRemoveTupleRemovetuple_remove
Modul
Foundation