list

組み込みのリスト型。リスト式の例:
x = [1, 2, 3]
インデックス(0 から始まる)を使用して要素にアクセスできます。
e = x[1]   # e == 2
リストは、2 つのリストを連結する + 演算子をサポートしています。例:
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
文字列と同様に、リストはスライス オペレーションをサポートしています。
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
リストは Python のように変更可能です。

メンバー

append

None list.append(item)

リストの末尾にアイテムを追加します。

パラメータ

パラメータ 説明
item 必須
末尾に追加するアイテム。

クリア

None list.clear()

リストのすべての要素を削除します。

extend

None list.extend(items)

すべてのアイテムをリストの末尾に追加します。

パラメータ

パラメータ 説明
items 反復可能オブジェクト。 必須
末尾に追加するアイテム。

index

int list.index(x, start=unbound, end=unbound)

値が x である最初のアイテムのリスト内のインデックスを返します。そのようなアイテムがない場合はエラーになります。startend が指定されている場合、スライスと同様に検索範囲が制限されます。

パラメータ

パラメータ 説明
x 必須
検索するオブジェクト。
start int。 デフォルトは unbound
検査するリスト部分の開始インデックス。
end int。 デフォルトは unbound
検査するリスト部分の終了インデックス。

挿入

None list.insert(index, item)

指定した位置にアイテムを挿入します。

パラメータ

パラメータ 説明
index int。 必須
挿入後のアイテムのインデックス。インデックスが範囲外の場合は、スライス オペレーターの開始インデックスと同様に、0 からリストの前の長さまでの範囲の有効なインデックスに変換されます。
item 必須
アイテム。

ポップ

unknown list.pop(i=-1)

リスト内の指定した位置にあるアイテムを削除して返します。index が指定されていない場合は、リスト内の最後のアイテムを削除して返します。

パラメータ

パラメータ 説明
i int。 デフォルトは -1
アイテムのインデックス。

削除

None list.remove(x)

値が x である最初のアイテムをリストから削除します。そのようなアイテムがない場合はエラーになります。

パラメータ

パラメータ 説明
x 必須
削除するオブジェクト。