<Python> リスト(List)の要素の追加

リストListへの要素の追加。

下記だとエラー。。。

In [104]: a = []

In [105]: a[0] = 0
     ...: a[1] = 1
     ...: 
---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-105-f9c1b22c5d7c> in <module>()
----> 1 a[0] = 0
      2 a[1] = 1
      3 

IndexError: list assignment index out of range

じゃー、どうするの?って。

append()を使うらしい。

In [106]: a = []

In [107]: a.append(0)

In [108]: a
Out[108]: [0]

In [109]: a.append(1)

In [110]: a
Out[110]: [0, 1]

でも、ディクショナリDictだと、いけるらしい。。。

In [111]: a ={}

In [112]: a[0] = 'hoge'
     ...: a[1] = 'hage'
     ...: 

In [113]: a
Out[113]: {0: 'hoge', 1: 'hage'}

何故、、、かは、 Python作った人がそうしたかったからだそうです。。。

ふーん。。。