⌨️
Python入門⑦~リスト~
リストとは
Pythonでは複数の要素(数値や文字列など。混在も可)を1つの変数に入れることができます。
それが「リスト」です。
a = ['私は','鈴木','太郎です。']
print (a)
とすると['私は','鈴木','太郎です。']と表示されます。
インデックスやスライシングも使えます。
a = ['私は','鈴木','太郎です。']
print (a[1],a[2])
とすると「鈴木 太郎です。」と表示されます。
変更可能体
文字列は変更不能体でしたが、リストは変更可能体です。
そのため、リスト内の一部を入れ替えることも可能です。
a = ['私は','鈴木','太郎です。']
a[1] = '市川'
print (a[1],a[2])
とすると「市川 太郎です。」と名字が入れ替えできました。
リスト内のクリアも可能なので、
a = ['私は','鈴木','太郎です。']
a[1:] = []
print (a)
とすると['私は']しか表示されなくなります。
リストの連結
リスト内の要素を後から追加することができます。
やり方はいくつかあります。
「+」演算子
a = [1,3,5]
print (a + [7,9])
とすると[1, 3, 5, 7, 9]と追加されています。
appendメソッド
リスト名.append (追加する要素)
で、新たな要素を追加できます。
a = [1,3,5]
a.append (7)
print (a)
とすると[1, 3, 5, 7]と追加されています。
extendメソッド
リスト名.extend ([追加する要素])
で、新たな要素を追加できます。()内に[]が必要なのが注意点です。
a = [1,3,5]
a.extend ([7])
print (a)
とすると[1, 3, 5, 7]と追加されています。
appendとextendの違い
append:末尾に要素を追加する
extend:リストを拡張する
※うまく言語化できていないため、こちらを参照いただくと分かりやすいかもしれません。
Discussion