※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。
Array クラスの remove と remove_at のインターフェイス¶
このページではArray
クラスのremove
とremove_at
メソッドの各インターフェイスについて説明します。
各インターフェイスの概要¶
remove
メソッドは配列から指定された値を取り除き、remove_at
メソッドは配列から指定されたインデックスの値を取り除きます。
基本的な使い方¶
remove
メソッドは以下のコード例のように取り除く対象の値を第一引数に必要とします。
import apysc as ap
ap.Stage()
arr: ap.Array[int] = ap.Array([1, 2, 3])
arr.remove(value=2)
assert arr == [1, 3]
remove_at
メソッドは以下のコード例のように配列のインデックスの整数(Pythonビルトインのint
もしくはapyscのInt
)を第一引数に必要とします。
import apysc as ap
ap.Stage()
arr: ap.Array[int] = ap.Array([1, 2, 3])
arr.remove_at(index=1)
assert arr == [1, 3]
remove API¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイスの構造] remove(self, value: ~_ArrValue) -> None
[インターフェイス概要]
指定された値をこの配列から取り除きます。
[引数]
value
: Any取り除く対象の値。
[コードサンプル]
>>> import apysc as ap
>>> _ = ap.Stage()
>>> arr: ap.Array = ap.Array([1, 3, 5])
>>> arr.remove(3)
>>> arr
Array([1, 5])
remove_at API¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイスの構造] remove_at(self, index: Union[int, apysc._type.int.Int]) -> None
[インターフェイス概要]
指定されたインデックスの値をこの配列から取り除きます。
[引数]
index
: Int or int取り除く値のインデックス。
[コードサンプル]
>>> import apysc as ap
>>> _ = ap.Stage()
>>> arr: ap.Array = ap.Array([1, 2, 3])
>>> arr.remove_at(1)
>>> arr
Array([1, 3])