phthon

オブジェクトの要素を一つずつ取り出す

反復可能なオブジェクト for i in x: print i l = [n for n in x if n % 2] x は要素を一つずつ取り出せる反復可能なオブジェクトです。反復可能なオブジェクトは __iter__() でイテレータオブジェクトを返す必要があります。 class Test: def __iter__(self…

クラスについて

クラス定義とインスタンスの作成 class Test: pass 何もしないクラスを定義しています。 クラス名を関数のように呼び出して、インスタンスを作ります。 t = Test() print t #=> <__main__.Test instance at 0x009AD3A0> インスタンスメソッド class Test: def __init__(self, x=0, y=0): self.x = x</__main__.test>…

リスト内包表記

数値のリストから偶数だけを取り出して新しいリストを作ります。 nums = range(1,10) list1 = [] for n in nums: if not n % 2: list1.append(n * n) print list1 #=> [4, 16, 36, 64] 同じことをリスト内包表記を使って書くと、以下のようになります。 list…