#navi(../)
* Pythonでリストへの要素追加および削除 [#of336de8]
リスト(配列)への要素の追加および削除方法のサンプルコードを以下に記します。

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* 関連記事 [#ff416ee7]
-[[Pythonでリストの要素追加、リストの連結、リストの連結、リスト内にリストを追加する方法>Python/サンプル/リスト要素追加,リストの連結,リスト連結,リスト内にリストを追加する方法]]
-[[Pythonでカンマ区切りの文字列をリストに入れる方法・split>Python/サンプル/カンマ区切りの文字列をリストに入れる方法]]
-[[Pythonでリストへの要素追加および削除>python/サンプル/リストへの要素追加および削除]]

* 動作確認環境 [#yc2583a3]
 $ python --version
 Python 2.7.3

 $ lsb_release -d
 Description:    Ubuntu 12.04.4 LTS

* サンプルコード [#n0731a53]
リストへの要素追加およびリストの要素削除のサンプルコードを以下に記します。

** リストへの要素追加 [#u0cbfdd7]
リストの末尾に追加するメソッドとして''append''と''extend''があります。~
構文は以下のようになります。
 リスト.append(値)

 リスト.extend(リスト)
つまり、appendは値要素の追加、extendはリストオブジェクトの追加になります。~
以下にサンプルコードを記します。
#ref(add.py)
 list1 = ['sakura','tsubaki']
 list2 = ['suzuran','ajisai']
 
 list1.append('tsubaki')
 print list1
 list1.extend(list2)
 print list1

実行結果
 $ python add.py
 ['sakura', 'tsubaki', 'tsubaki']
 ['sakura', 'tsubaki', 'tsubaki', 'suzuran', 'ajisai']
appendによる要素追加とextendによるリスト要素の追加を確認することができます。

** リスト内の要素削除 [#j24cfe4c]
以下にリスト内の要素削除サンプルコードを記します。~
構文は以下の通りです。
 リスト.remove(キーワードまたは値)
#ref(rm.py)
 l1 = ['one','two','three','four','five']
 print l1
 l1.remove('four')
 print l1
 
 l2 = ['hello','world','hello','world']
 print l2
 l2.remove('hello')
 print l2
実行結果
 ['one', 'two', 'three', 'four', 'five']
 ['one', 'two', 'three', 'five']
 ['hello', 'world', 'hello', 'world']
 ['world', 'hello', 'world']
上記の結果を見ると最初にremoveで指定したfour要素が削除されているのが確認できます。~
また次にhelloを削除しているコードですが、最初のhelloのみ削除されているのが確認できます。

以上、Pythonでリストへの要素追加および要素削除のサンプルコードでした。

#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS