NaaN日記

やったこと、覚えたことを発信する場

リスト(Python)

こんばんは、内容の順番がバラバラだなと思っています。
今回はリストについてです。
これからは内容だけでなく言語もバラバラになる予感がしています。
お気づきかもしれませんが、日によって常体敬体すらバラバラです。
今日は敬体の日です。

リストの定義
a = ["あ","い","う","え","お"]
#a = [要素1, 要素2, 要素3,......]
指定
a[0] #1番目の要素('あ')
a[-1] #最後の要素('お')
要素の書き換え
b = ["ka","き","く","け","こ"]
b[0] = "か"
#['か', 'き', 'く', 'け', 'こ']
要素の消去
#a = ['あ', 'い', 'う', 'え', 'お']
del a[-1]
#['あ', 'い', 'う', 'え']
スライスも使える
#a = ['あ', 'い', 'う', 'え']
del a[:3]
#['え']
要素を末尾に追加
#a = ['え']
a.append("お")
#['え', 'お']
要素を指定する場所に追加
#a = ['え', 'お']
a.insert(0,"あ")
#['あ', 'え', 'お']
スライスを使って追加
#a = ['あ', 'え', 'お']
a[1:1] = ["い","う","お"]
#['あ', 'い', 'う', 'お', 'え', 'お']
スライスを使って置換
#a = ['あ', 'い', 'う', 'お', 'え', 'お']
a[2:4] = ["う"] 
#['あ', 'い', 'う', 'え', 'お']
リストの足し算
a + b
#['あ', 'い', 'う', 'え', 'お', 'か', 'き', 'く', 'け', 'こ']
リストの結合
a.extend(b) #aのリストの最後にbのリストを結合
#a = ['あ', 'い', 'う', 'え', 'お', 'か', 'き', 'く', 'け', 'こ']