リストの操作
2010/8/14
Python2.5.4
作成
list = ["a", "b", "c", "d", "e"]
要素が0の2次配列リストの作成
n = 10
ls = [[0 for i in range(n)] for j in range(n)]
取得
# n番目を取得
value = list[n]
# 後ろからn番目の要素を取得
value = list[-n]
# n番目からm-1番目の要素を取得(リストを返す)
values = list[n:m]
置換
# n番目の要素を置き換える
list[n] = value
# n番目からm-1番目の要素を置き換える
list[n:m] = values
追加
# 末尾に追加
list.append(value)
# n番目の要素の前に追加
list.insert(n,value)
結合
# リストとリストの結合
list = ["a", "b", "c"] + ["d", "e"]
>>list
["a", "b", "c", "d", "e"]
# 新しいリストを作らずに結合
>>> list1 = ['a', 'b', 'c']
>>> list2 = ['d', 'e']
>>> list1.extend(list2)
>>> list1
['a', 'b', 'c', 'd', 'e']
検索
# listにvalueがあれば処理する
if value in list:
pass
削除
# 末尾の要素を取り出して削除
value = list.pop()
# n番目の要素を取り出して削除
value = list.pop(n)
# 最初のvalueを削除
list.remove(value)
# 全てのvalueを削除
while value in list:
list.remove(value)
参考(というか、そのまま)
http://d.hatena.ne.jp/yumimue/20071205/1196839438