[Python]たまに使うけど、書くのがめんどくさく、コピペしたいコード

スポンサーリンク

キーボード打つのがめんどくさかったけど、
たまにしか出てこないので、コピーするときに探すことがあったので。
ここに書くと、次からはタイプするような気もする。

環境はpyhon3.7

文字列のリスト配列から、任意の文字列を含む要素を取り出す方法

str_list = ["aaa","bbb","ccc", ....]
str_c = [l for l in str_list if l.startswith("c")][0]

startswith以外にも、endswith、find、indexなどでもできるはず
実際のケースは文字列で検索するので、ひと要素しか取れないことがほとんど。
そうでない場合は、もうちょっと考えること。

floatなど浮動小数点数の2つの値を比較する方法

if math.isclose(x0, 0.0, abs_tol=1e-9):
    test = "0.0とほぼ同じ"

※isclose()は3.5から追加された関数
※比較する値が0に近い値の場合、abs_tolを使う
参考:

コメント

タイトルとURLをコピーしました