nustack
ReferenceNuformscollectionsabc

sequence_interactions

Sequence interactions.

Module nu.forms.collections.abc.sequence_interactions.

Sequence interactions.

Reads (Query): First, Last, IndexOf, Count, Copy Mutators returning nothing (Command): Append, Extend, Insert, RemoveValue, Reverse, Sort, SetIndex, DelIndex Mutators returning a value (Action): Pop, IAdd, IMul

NameSortCallMeaning
Appendscalar_commandAppend()Append item to end: seq.append(value). Mutates slot 0; returns nothing.
Countscalar_queryCount()Count occurrences: seq.count(value).
DelIndexscalar_commandDelIndex()Subscript delete: del seq[index]. Mutates slot 0; returns nothing.
Extendscalar_commandExtend()Extend sequence with iterable: seq.extend(other). Mutates slot 0; returns nothing.
Firstscalar_queryFirst()First element: seq[0]. Returns Invalid if empty.
IAddscalar_actionIAdd()In-place concat: seq += other. Mutates slot 0 and returns it (Python iadd).
IMulscalar_actionIMul()In-place repeat: seq *= n. Mutates slot 0 and returns it (Python imul).
IndexOfscalar_queryIndexOf()Find index of value: seq.index(value). Returns Invalid if not found.
Insertscalar_commandInsert()Insert item at index: seq.insert(index, value). Mutates slot 0; returns nothing.
Lastscalar_queryLast()Last element: seq[-1]. Returns Invalid if empty.
Popscalar_actionPop()Pop item at index: seq.pop(index). Mutates slot 0 and returns the popped value.
RemoveValuescalar_commandRemoveValue()Remove first occurrence of value: seq.remove(value). Mutates slot 0; returns nothing.
Reversescalar_commandReverse()Reverse sequence in-place: seq.reverse(). Mutates slot 0; returns nothing.
SetIndexscalar_commandSetIndex()Subscript write: seq[index] = value. Mutates slot 0; returns nothing.
Sortscalar_commandSort()Sort sequence in-place: list.sort(). Mutates slot 0; returns nothing.

Append

Append item to end: seq.append(value). Mutates slot 0; returns nothing.

Append()

Path nu.forms.collections.abc.Append. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

Count

Count occurrences: seq.count(value).

Count()

Path nu.forms.collections.abc.Count. Kind ScalarQuery, sort scalar_query, cardinality scalar.

Undocumented: yields, example.

DelIndex

Subscript delete: del seq[index]. Mutates slot 0; returns nothing.

DelIndex()

Path nu.forms.collections.abc.DelIndex. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

Extend

Extend sequence with iterable: seq.extend(other). Mutates slot 0; returns nothing.

Extend()

Path nu.forms.collections.abc.Extend. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

First

First element: seq[0]. Returns Invalid if empty.

First()

Path nu.forms.collections.abc.First. Kind ScalarQuery, sort scalar_query, cardinality scalar.

Undocumented: yields, example.

IAdd

In-place concat: seq += other. Mutates slot 0 and returns it (Python iadd).

IAdd()

Path nu.forms.collections.abc.IAdd. Kind ScalarAction, sort scalar_action, cardinality scalar.

Undocumented: yields, example.

IMul

In-place repeat: seq *= n. Mutates slot 0 and returns it (Python imul).

IMul()

Path nu.forms.collections.abc.IMul. Kind ScalarAction, sort scalar_action, cardinality scalar.

Undocumented: yields, example.

IndexOf

Find index of value: seq.index(value). Returns Invalid if not found.

IndexOf()

Path nu.forms.collections.abc.IndexOf. Kind ScalarQuery, sort scalar_query, cardinality scalar.

Undocumented: yields, example.

Insert

Insert item at index: seq.insert(index, value). Mutates slot 0; returns nothing.

Insert()

Path nu.forms.collections.abc.Insert. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

Last

Last element: seq[-1]. Returns Invalid if empty.

Last()

Path nu.forms.collections.abc.Last. Kind ScalarQuery, sort scalar_query, cardinality scalar.

Undocumented: yields, example.

Pop

Pop item at index: seq.pop(index). Mutates slot 0 and returns the popped value.

Pop()

Path nu.forms.collections.abc.Pop. Kind ScalarAction, sort scalar_action, cardinality scalar.

Default index is -1 (last item).

Undocumented: yields, example.

RemoveValue

Remove first occurrence of value: seq.remove(value). Mutates slot 0; returns nothing.

RemoveValue()

Path nu.forms.collections.abc.RemoveValue. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

Reverse

Reverse sequence in-place: seq.reverse(). Mutates slot 0; returns nothing.

Reverse()

Path nu.forms.collections.abc.Reverse. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

SetIndex

Subscript write: seq[index] = value. Mutates slot 0; returns nothing.

SetIndex()

Path nu.forms.collections.abc.SetIndex. Kind Command, sort scalar_command, cardinality void.

Undocumented: yields, example.

Sort

Sort sequence in-place: list.sort(). Mutates slot 0; returns nothing.

Sort()

Path nu.forms.collections.abc.Sort. Kind Command, sort scalar_command, cardinality void.

No-key variant only (key= injection is deferred).

Undocumented: yields, example.

On this page