tuple_find_firsttuple_find_firstTupleFindFirstTupleFindFirsttuple_find_first (Operator)
Name
tuple_find_firsttuple_find_firstTupleFindFirstTupleFindFirsttuple_find_first — Suchen nach dem Index des ersten gefundenen Subtupel in einem Tupel.
Signatur
def tuple_find_first(tuple: MaybeSequence[Union[int, float, str]], to_find: MaybeSequence[Union[int, float, str]]) -> int
Beschreibung
tuple_find_firsttuple_find_firstTupleFindFirstTupleFindFirsttuple_find_first durchsucht TupleTupleTupletupletuple in aufsteigender
Reihenfolge nach dem zweiten Tupel ToFindToFindToFindtoFindto_find und gibt den
entsprechenden IndexIndexIndexindexindex bezüglich TupleTupleTupletupletuple
zurück. Beispielsweise liefert tuple_find_firsttuple_find_firstTupleFindFirstTupleFindFirsttuple_find_first für
TupleTupleTupletupletuple mit den Werten [3,4,5,6,1,2,3,4,0] und
ToFindToFindToFindtoFindto_find mit den Werten [3,4] für IndexIndexIndexindexindex den Wert
0. Enthält TupleTupleTupletupletuple ToFindToFindToFindtoFindto_find nicht, so liefert der
Operator für IndexIndexIndexindexindex den Wert -1. Der Operator akzeptiert
gemischte Eingabe-Tupel aus Zahlen und Strings.
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_find_firsttuple_find_firstTupleFindFirstTupleFindFirsttuple_find_first,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Index := find_first(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
TupleTupleTupletupletuple (input_control) tuple(-array) → HTupleMaybeSequence[Union[int, float, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel mit zu untersuchenden Strings.
ToFindToFindToFindtoFindto_find (input_control) tuple(-array) → HTupleMaybeSequence[Union[int, float, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Eingabetupel mit zu suchenden Werten.
IndexIndexIndexindexindex (output_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index des ersten gefundenen Subtupel in dem zu
untersuchenden Tupel.
Alternativen
tuple_findtuple_findTupleFindTupleFindtuple_find,
tuple_find_lasttuple_find_lastTupleFindLastTupleFindLasttuple_find_last,
tuple_sorttuple_sortTupleSortTupleSorttuple_sort,
tuple_equal_elemtuple_equal_elemTupleEqualElemTupleEqualElemtuple_equal_elem
Modul
Foundation