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