Skip to content
Go back

Python走り書き

· Updated:
  • v not in […]:vがリストの中に存在しないか
  • f"{v} text":フォーマット付き文字列
  • def foo(v: T) -> Rdef f(v)の型ヒント。動的チェックしない
  • isinstance(v, T) -> bool:vがT型のインスタンスかどうか
    • TrueのフローではvをT型としてIntelliSenseが効くようになる
  • https://github.com/google/python-fire:CLIアプリケーションのフレームワーク。スクリプト内の定義を見てよしなにしてくれる
    • Pathはstrで渡されるので注意
  • importで呼び出されたのではないことは__name__ == "__main__"で判別する
  • collection.Counter:要素の個数を数えるコレクション型。簡易的なヒストグラムを作れる
  • [x for row in table for x in row]:2次元配列を平坦化する内包表記
    • forの順番は通常のforと同じ
    • 後に書くほど内側のループになる
  • iter([...]):イテレータオブジェクトを作る
    • next(it) -> Tで要素を取得して、イテレータを進める