0

[ (from , to) , (.. , ..) , ..] の形式の時間データがあります。

[('16:35', '16:10'), ('18:45', '18:15'), ('19:14', '12:15'), ('10:36', '00:10'), ('21:08', '13:40'), ('22:20', '06:10'), ('03:20', '16:40'), ('23:56', '12:10'), ('00:16', '21:30'),

時間範囲が > 23:00 & time < 01:15` の範囲内にある場合のような操作を実行する必要があり、フラグを立てる必要があります。同様に、(21:00、23:33) の場合、フラグを立てる必要があります。また、(02:00, 06:00) の場合は、フラグを立てるべきではありません。真夜中のシナリオにも注意が必要です。

任意のヒント?

4

1 に答える 1

0

特定のタプルが範囲内にあるかどうかを確認する関数を作成し、次のようなリスト内包表記を使用します。

flagged = [x for x in myList if inMyRange(x)]

フラグが立てられたすべての範囲のリストを取得します。または、内包表記自体でフラグが立てられたアイテムに対して操作を実行します

operated = [myOperation(x) for x in myList if inMyRange(x)]

于 2013-03-17T14:03:31.163 に答える