#navi(../)
* リストの要素追加、リストの連結、リストの連結、リスト内にリストを追加する方法 [#xfedc4f8]
Pythonでリストの要素追加、リストの連結、リストの連結、リスト内にリストを追加するサンプルコードを以下に記します。~

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

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

* 動作確認環境 [#z9c990b8]
-Python
 $ python --version
 Python 2.7.3
-OS
 $ lsb_release -d
 Description:    Ubuntu 12.04.4 LTS

* リストの要素操作 [#d9779a70]
このスクリプトは、リスト同士の連結、リストに他リストを連結(追加)、リストに要素追加、リスト内にリスト要素を追加するサンプルコードです。
** リスト操作のサンプルコード [#sa95dcdf]
 l1 = ["a", "b", "c", "d", "e"]
 l2 = ["f", "g", "h", "i", "j"]
 
 print "-- join list"
 l3 = l1 + l2
 print "l1 = " , l1
 print "l2 = " , l2
 print "l3 = " , l3
 
 
 print "-- list.extend"
 l2.extend(l2)
 print "l1 = " , l1
 print "l2 = " , l2
 
 
 print "-- list.append"
 l1.append("x")
 print "l1 = " , l1
 
 print "-- list.append(list)"
 l1.append(["y","z"])
 print "l1 = " , l1

** サンプルコードの実行結果 [#xbbb8e1d]
上記のサンプルコードを実行すると以下の出力になります。
プラス(+)演算子によりリスト要素同士が連結されl3に格納されているのが確認できます。
 -- join list
 l1 =  ['a', 'b', 'c', 'd', 'e']
 l2 =  ['f', 'g', 'h', 'i', 'j']
 l3 =  ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
extendメソッドを使用した例です。~
l2にl1のリストを追加しています。
 -- list.extend
 l1 =  ['a', 'b', 'c', 'd', 'e']
 l2 =  ['f', 'g', 'h', 'i', 'j', 'f', 'g', 'h', 'i', 'j']
l1に要素xを追加しています。
 -- list.append
 l1 =  ['a', 'b', 'c', 'd', 'e', 'x']
l1にリスト["y", "z"]を追加しています。~
リスト内の要素にリストが追加されたことが確認できます。
 -- list.append(list)
 l1 =  ['a', 'b', 'c', 'd', 'e', 'x', ['y', 'z']]


以上、リストについて連結、結合、追加についての資料でした。

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

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