Python Tips: 多重リストをフラットにしたい 2014/01/292015/10/03Python 2Python TipsPythonで多重リストをフラットにする(平滑化する)方法をご紹介します。 多重リストの階層が必ず2階層と決まっている場合には、リスト内包表記で次のように書くことができます。 a = [[1,…
Python の super() 関数の使い方 2014/01/232018/04/26Python 2基本構文Python でスーパークラスのインスタンスメソッドを呼び出すときに使える super() 関数の使い方をご紹介します。 Python 3 の場合 まずは例を見てください。 class Dog…
Python Tips: 文字列を評価したい 2014/01/212015/10/03Python 2Python TipsPythonで文字列を評価する方法をご紹介します。 Pythonコードとして文字列を評価(eval)する方法としては大きく「eval」と「exec」の2つがあります。 ざっくり区別すると e…
Python Tips: ライブラリ読み込み対象ディレクトリを追加したい 2014/01/182018/05/15Python 2Python TipsPython で特定のディレクトリをライブラリ読み込み対象パスに追加する方法をご紹介します。 Python でライブラリを読み込むディレクトリは sys.path の中にリストアップされていま…
Python のイテレータ生成関数の使い方 2014/01/092018/05/20Python 2基本構文Python でイテレータを生成する関数の使い方についてご紹介します。 このイテレータを生成する関数のことを Python では「ジェネレータ」と呼んだりします。 具体的には、通常関数が戻り値…