tuple_findtuple_findTupleFindTupleFindtuple_find (Operator)
Name
tuple_findtuple_findTupleFindTupleFindtuple_find — Suchen eines Tupels in einem anderem Tupel und Rückgabe der Indizes.
Signatur
def tuple_find(tuple: MaybeSequence[Union[float, int, str]], to_find: MaybeSequence[Union[float, int, str]]) -> Sequence[int]
def tuple_find_s(tuple: MaybeSequence[Union[float, int, str]], to_find: MaybeSequence[Union[float, int, str]]) -> int
Beschreibung
tuple_findtuple_findTupleFindTupleFindTupleFindtuple_find sucht im Eingabetupel TupleTupleTupleTupletupletuple in
aufsteigender Reihenfolge das zweite Eingabetupel ToFindToFindToFindToFindtoFindto_find
und liefert als Resultat die Indizes der gefundenen Subtupel
(bezogen auf das Eingabetupel TupleTupleTupleTupletupletuple) in dem Ergebnistupel
IndicesIndicesIndicesIndicesindicesindices zurück.
Besteht TupleTupleTupleTupletupletuple zum Beispiel aus
den Werten [3,4,5,6,1,2,3,4,0] und enthält ToFindToFindToFindToFindtoFindto_find die
beiden Werte [3,4], so beinhaltet das Ausgabetupel
IndicesIndicesIndicesIndicesindicesindices die Ergebniswerte [0,6]. Falls im ersten Eingabetupel
TupleTupleTupleTupletupletuple das zweite Eingabetupel ToFindToFindToFindToFindtoFindto_find nicht enthalten
ist, so wird -1 im Ergebnistupel IndicesIndicesIndicesIndicesindicesindices
zurückgegeben. Die Eingabetupel dürfen Strings und Zahlen auch
gemischt enthalten.
Sonderfall: Leere Eingabetupel
Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein
leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_findtuple_findTupleFindTupleFindTupleFindtuple_find,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Indices := find(Tuple, ToFind)
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) tuple(-array) → HTupleMaybeSequence[Union[float, int, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel mit zu untersuchenden Strings.
ToFindToFindToFindToFindtoFindto_find (input_control) tuple(-array) → HTupleMaybeSequence[Union[float, int, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel mit zu suchenden Werten.
IndicesIndicesIndicesIndicesindicesindices (output_control) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Indizes der gefundenen Subtupel in dem zu
untersuchenden Tupel.
Alternativen
tuple_find_firsttuple_find_firstTupleFindFirstTupleFindFirstTupleFindFirsttuple_find_first,
tuple_find_lasttuple_find_lastTupleFindLastTupleFindLastTupleFindLasttuple_find_last,
tuple_sorttuple_sortTupleSortTupleSortTupleSorttuple_sort,
tuple_inversetuple_inverseTupleInverseTupleInverseTupleInversetuple_inverse,
tuple_equal_elemtuple_equal_elemTupleEqualElemTupleEqualElemTupleEqualElemtuple_equal_elem
Modul
Foundation