<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作った人がそうしたかったからだそうです。。。
ふーん。。。