Я работаю над своим кодом, поскольку я хочу сравнить int в строках в инструкции if, чтобы узнать, равно ли оно или больше.сравнить int в строках
Когда я пытаюсь это:
for prog_clock, prog_length, pos_X, prog_ids in izip_longest(program_clock, programs_length, posX, progId, fillvalue=''):
epg_time_1 = self.getControl(344).getLabel()
epg_time_2 = self.getControl(345).getLabel()
epg_time_3 = self.getControl(346).getLabel()
if int(pos_X) == 375:
for program_id, program_length, program_minutes in zip(prog_id_list, programs_length, program_remaining):
if epg_time_2 == prog_clock:
print "WORKING 1"
elif prog_clock > epg_time_1 and epg_time_2 > prog_clock:
print "WORKING 2"
elif epg_time_3 == prog_clock:
print "WORKING 3"
elif epg_time_3 < prog_clock:
print "WORKING 4"
Выход для prog_clock
:
21:41:45 T:5796 NOTICE: 11:00PM
21:41:45 T:5796 NOTICE: 10:00PM
21:41:45 T:5796 NOTICE: 10:00PM
21:41:45 T:5796 NOTICE: 10:45PM
21:41:45 T:5796 NOTICE: 11:05PM
21:41:45 T:5796 NOTICE: 10:00PM
21:41:45 T:5796 NOTICE: 10:00PM
Выход для epg_time_1:
9:30PM
Выход для epg_time_2:
10:00PM
Выход для epg_time_3:
10:30PM
Я хочу сравнить три строки из объекта строки с каждым из prog_clock
строки, чтобы увидеть, если заявление, которое я могу получить пройти для каждого из них строк для программы телевидения. Когда я пытаюсь их сравнить, это не позволит мне перейти к любому из этих операторов if. Итак, как я могу сравнить int в строках, чтобы убедиться, что значение равно или больше?
Поскольку вы работаете со временными метками здесь, не лучше ли разобрать эту часть исключительно по времени, а затем (используя функциональность Python, такую как 'datetime.strptime') сравнить марки? – rbaleksandar
Да, конечно, я работаю над этим, так что было бы лучше, если бы я использовал 'datetime.strptime' или что? –
Ну, когда у вас есть инструменты, я не понимаю, почему не использовать их. : P Так как каждая строка состоит из двух временных меток в очень определенном месте (а именно 1), начиная с первого места, а затем 2) последнего места до конца строки), вы можете легко получить эти куски и выполнить манеру разбора и делать все, что хотите с ними. – rbaleksandar