このエントリーをはてなブックマークに追加


リストの要素追加、リストの連結、リストの連結、リスト内にリストを追加する方法

Pythonでリストの要素追加、リストの連結、リストの連結、リスト内にリストを追加するサンプルコードを以下に記します。


スポンサーリンク

関連記事

動作確認環境

  • Python
    $ python --version
    Python 2.7.3
  • OS
    $ lsb_release -d
    Description:    Ubuntu 12.04.4 LTS

リストの要素操作

このスクリプトは、リスト同士の連結、リストに他リストを連結(追加)、リストに要素追加、リスト内にリスト要素を追加するサンプルコードです。

リスト操作のサンプルコード

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

サンプルコードの実行結果

上記のサンプルコードを実行すると以下の出力になります。 プラス(+)演算子によりリスト要素同士が連結され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']]

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


スポンサーリンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:31:33