リストの操作

便利ですねPythonって、でリスト操作の一部を見てみる。

>>> li = []
>>> dir(li)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delsli
ce__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gets
lice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '
__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__r
educe_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__
', '__setslice__', '__str__', 'append', 'count', 'extend', 'index', 'insert', 'p
op', 'remove', 'reverse', 'sort']
>>> li = [1, 2, 3, 4]
>>> li
[1, 2, 3, 4]
>>> li.append(5)
>>> li
[1, 2, 3, 4, 5]
>>> li.extend(6)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>> li.extend([6])
>>> li
[1, 2, 3, 4, 5, 6]
>>> li.extend([7, 8, 9, 0])
>>> li
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

なるほど、「append()」はリストに要素を追加し「extend()」はリスト要素を結合する。ですね〜それだけ、では