1. pythonメモ

・del文→リストの要素、スライス削除

・辞書型
 ・リスト内包表現を利用したdictコンストラクタによる辞書生成
  dict([(x, x**2) for x in (2, 4, 6)])
  
 ・for k, v in knights.iteritems():で、キーと値同時取得

 ・dictへのアクセス2通り
  x[’foo’] #キーが存在しないと例外
  x.get(’foo’)

 ・dictのキーが存在しないときだけ要素を追加
  x.setdefault('foo', 'bar')

・ループテク
 ・enumerate
 ・zip
 ・iteritems

・条件式
 ・if 1 < x < 10: とできる
 ・a < b == c は、a が b より小さく、 かつ b と c が等しいか
 ・シーケンス型の比較も可能
   (1,2,3) < (1,2,4) → True
 ・文字列型の比較→ASCII文字列の順による

・リスト内表記
 [2 * x for x in foo] 
 [x for x in foo if x % 2 == 0] 
 [x + y for x in foo for y in bar] 

・pydoc・help関数(ドキュメント生成)

・モジュール関連
 ・動的インポート __import(file)__
 ・モジュール階層化の際は、__init__.pyを置く

・クラス
 ・プライベート変数っぽいこと
  アンダースコア2つから始まるメンバは、_クラス名__変数名という形でアクセス

 ・@staticmethodデコレータ