tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRanktuple_select_rank (Operator)
Name
tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRanktuple_select_rank — Auswählen eines Elements mit Rang n aus einem Tupel.
Signatur
def tuple_select_rank(tuple: MaybeSequence[Union[float, int]], rank_index: Union[float, int]) -> Union[float, int]
Beschreibung
tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRankTupleSelectRanktuple_select_rank sortiert die Elemente aus einem Tupel
TupleTupleTupleTupletupletuple in aufsteigender Reihenfolge und liefert das Element
mit Rang n über den Parameter SelectedSelectedSelectedSelectedselectedselected zurück.
Der Parameter RankIndexRankIndexRankIndexRankIndexrankIndexrank_index gibt hierbei den Index
des ausgewählten Elements an.
Folgerichtig darf RankIndexRankIndexRankIndexRankIndexrankIndexrank_index ausschließlich eine ganze Zahl
beinhalten (falls RankIndexRankIndexRankIndexRankIndexrankIndexrank_index 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 niedrigste Tupelelement wird über den Index 0 ausgewählt.
Sonderfall: Leeres Eingabetupel
Falls TupleTupleTupleTupletupletuple leer ist, gibt der Operator ein leeres Tupel
zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_select_ranktuple_select_rankTupleSelectRankTupleSelectRankTupleSelectRanktuple_select_rank,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Selected := select_rank(Tuple, RankIndex)
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
TupleTupleTupleTupletupletuple (input_control) number(-array) → HTupleMaybeSequence[Union[float, int]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Eingabetupel.
RankIndexRankIndexRankIndexRankIndexrankIndexrank_index (input_control) number → HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Rang des auszuwählenden Elements.
SelectedSelectedSelectedSelectedselectedselected (output_control) number → HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Ausgewähltes Tupelelement.
Alternativen
tuple_sort_indextuple_sort_indexTupleSortIndexTupleSortIndexTupleSortIndextuple_sort_index,
tuple_sorttuple_sortTupleSortTupleSortTupleSorttuple_sort
Siehe auch
tuple_mediantuple_medianTupleMedianTupleMedianTupleMediantuple_median,
tuple_selecttuple_selectTupleSelectTupleSelectTupleSelecttuple_select
Modul
Foundation