次の規則に基づいて型をdatetime
変数に割り当てる必要があります。 datetime
がType1
の日付間隔に属する場合は、タイプはType1
です。同じロジックがType2
とType3
に適用されます。例えばdatetime変数に型を割り当てる方法
Type1
01/01/17 - 07/04/17
18/04/17 - 25/05/17
01/10/17 - 22/12/17
Type2
08/04/17 - 17/04/17
26/05/17 - 30/06/17
27/08/17 - 30/09/17
23/12/17 - 31/12/17
Type3
01/07/17 - 26/08/17
:
from datetime import datetime
dt = datetime.strptime("2017-04-10 11:00:34.0", "%Y-%m-%d %H:%M:%S.%f")
dt
の値はタイプType2
に対応しなければなりません。 if then
ルールを大量に使用せずにPython 2.7でこのタスクを実装する方法はありますか?これを構成することができる方法のラフスケッチとして
はっきり言って、私は明確にしてください...それらの「型」を理解していません。 – deceze
@deceze: 'datetime'が' Type1'の日付間隔に属する場合、型は 'Type1'です。同じロジックが 'Type2'と' Type3'に適用されます。 – Dinosaurius
あなたはちょうどいくつかの条件 'if t1 <= dt <= t2:type = 1 ...'を定式化したいと思いますが、 'if..elif'をたくさんしなくてもかまいません。 – deceze