delによるリストの要素の削除
オフセットを指定して要素を削除することができます。
>>> tmp = ['a', 'b', 'c', 'd', 'e'] >>> del tmp[0] >>> tmp ['b', 'c', 'd', 'e'] >>> del tmp[-2] >>> tmp ['b', 'c', 'e']
remove()によるリストの要素の削除
remove()は値を指定して要素を削除することができます。要素が複数ある場合は最初の要素だけが削除されます。
>>> tmp = ['a', 'b', 'c', 'd', 'e', 'a'] >>> tmp.remove('a') >>> tmp ['b', 'c', 'd', 'e', 'a'] >>> tmp.remove('z') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: list.remove(x): x not in list
pop()によるリストの要素の削除
pop()はリストから要素を取り出し、同時にリストからその要素を削除することができます。オフセットを指定しなければ、オフセットとして-1が使われます。
>>> tmp = ['a', 'b', 'c', 'd', 'e'] >>> tmp.pop() 'e' >>> tmp ['a', 'b', 'c', 'd'] >>> tmp.pop(0) 'a' >>> tmp ['b', 'c', 'd']