条件分岐

Python 確率によって分岐する関数の作成

例えば、コインの表(omote)と裏(ura)の出現確率は、通常50%である。しかし、コンピュータ上でその確率に差を設けることができる。下図は、omoteの確率を10%、uraの確率を90%に設定して、20回試行した結果である。明らかに、omoteの出現数が少ないこと…

Python 2つのリストから共通でない要素を抽出してリスト化する

'21/12/17/更新:集合setを使用した場合の雛形も追記して、2通りの方法を記載しました。 ひとつ目は、リスト内包表記で出来ます。リストAとリストBの差をリスト化します。 import numpy as np A_list = np.arange(0, 10, 1).tolist() B_list = [0, 1, 2, 3, …

Python 日付でif文条件分岐する

日付でif文条件分岐するには、日付型である必要があります。日付型は、正確にはdatetimeオブジェクトで文字列型の場合は次のようにして、strptimeメソッドで型変換してから使用します。 date_str = '2020/01/01' # 日付の文字列# dateオブジェクトへ変換する…

Python ファイルの存在をチェックし、有れば更に指定文字列にある値を抽出して別ファイルに書き出す

本コードの実施例を次に示します。例えば、下図のように4つのファイルがあるとします(数はいくらでも構わない)。 本コードを実行すると、下図のようなデータを別ファイルへ書き出す仕様です。 ■本プログラム ①辞書型のキーと値を同時に取り出す場合: for …

Python ファイル内の最終行に指定文字列があるかを確認し、無ければ追記する。

表題の件を成すには最終行を取得する必要があり、その方法は下記2点です。lastrow = sum(1 for i in open([ファイル名])) # ファイル内の最終行の番号を取得lastrow_sen = linecache.getline([ファイル名], [指定行]) # ファイル内の指定行を取得 本プログ…

Python 指定ファイルの存在をチェックし、無ければファイルを作成する。有れば追記する。

'20/02/29/更新:コードの可読性を若干良くしました。os.path.isfile()を使用すれば楽である。指定ファイルが存在すれば真「True」、存在しなければ偽「False」を返す。その結果を、if文で、if True: や if not True: で分岐すれば良い。ちなみに、ファイル…