最終更新:2020-04-01 (水) 17:52:43 (56d)  

Python/list
Top / Python / list

Python/組み込み関数

Python/組み込み型

mutableなシーケンス

http://www.python.jp/doc/2.5/tut/node7.html

リストメソッド

list.append(elem)末尾に要素を追加
list.extend([elem1,elem2])末尾に複数要素を追加。+=でも同じことをできる
list.insert(elem)任意の位置に要素を追加
list.pop()リストの末尾要素を削除
list.remove(value)先頭からvalueの値を検索し、見つかったら削除
list.reverse
list.sort
list.index(value[,start[,end]])値がvalueの要素のインデックスを返す
list.count(value)出現回数

その他

del要素を削除、スライス指定も可能
+連結
tuple(list)タプルに変換

リストのコピー

浅いコピー

  • 要素の一階層だけのコピーが行われる
    方法
    組み込み関数listを利用b=list(a)
    スライスを利用b=a[:]
    1回の繰返し演算を利用b=a*1
    リスト表記を利用b=[x for x in a]
    空のリスト結合を利用b=a+[]
    コピーモジュールを利用import copy
    b=copy.copy(a)

深いコピー

  • 方法
    コピーモジュールを利用import copy
    b=copy.deepcopy(a)

関連