Home > 7 月 31st, 2008

2008.07.31

Pythonのリストと、C言語の配列を比較

再び、PythonとC言語を比較してみよう。
今日はメモリ内の値を直接書き換えられちゃうC言語なお話。

Pythonでは [1,2,3] のような配列を 「リスト」 と呼び、中の要素は後で追加できる。

例えば、

    >>> a = []            #空っぽのリスト
    >>> a
    []
    >>> a.append(1)       #要素追加
    >>> a
    [1]
    >>> a.append(2)       #要素追加
    >>> a
    [1, 2]

1行目の宣言のようなものは Python では不要だけど、このように append というメソッドで後から要素を追加することができる。

 「えっ?! これって当たり前じゃないの?」

と思う人は 2.0系 エンジニアです(笑

(more…)