Python: list(リスト)の連結(concat) 2007.05.03 Pythonで複数のリストを連結する方法. itertoolsモジュールのchain()関数を使うとできます. ragon-[1]% python2.4 Python 2.4.2 (#1, Mar 9 2006, 19:16:49) [GCC 3.3.2 20031218 (Vine Linux 3.3.2-0vl8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import itertools >>> for x in itertools.chain(['foo', 'bar'], range(4), [-10, -20, -30]) : ... print x, ... foo bar 0 1 2 3 -10 -20 -30 >>> ただし,実際に連結されたlistオブジェクトを生成するのではないので,例えば[]で添え字を使ってアクセスする事はできません.chain()関数が返すのはイテレータです. >>> seq = itertools.chain(['foo', 'bar'], range(4), [-10, -20, -30]) >>> seq[1] Traceback (most recent call last): File "", line 1, in ? TypeError: unsubscriptable object >>> カテゴリー:技術情報メモ python&zope