Python2を学ぶ(3) リスト

Python2を学ぶ(3) リスト

Pythonのリスト(配列)学んだらかなりすごいかも。


なにがすごいのさ。


自由度が。

PHPでは

a = ['a', 'b', 1];
a[] = 'd';
vardump(a);

これで 配列が a, b, 1, d になったんだ。同じようなことがPythonでできないかと思った。


Pythonだと

a = ['a', 'b', 1];
a.append('d')
print(a)

または

a = ['a', 'b', 1];
a += ['d']
print(a)

で いけますぞ。

b = a[1:-1] + ['beaf', 'egg', 'spam']
print(b)

リストは

['b', 1, 'beaf', 'egg', 'spam']になる。

a[1:-1]は 前から1文字削る。後ろから1文字削る、と読めるなあ‥。