2015-11-22 2 views
0

Мне нужен способ сгенерировать список всех пятиминутных приращений между некоторыми произвольными часами. Так, например, если бы я хотел 3p и 4p, это будет выглядеть так:Python - генерировать строки для времени суток

3:00 вечера, 3:10 П.М., 3:15 П.М., 3:20 П.М., и т.д ....

Любые мысли о самом быстром способе сделать это?

ответ

0

QuicknDirty

for i in range (60): 
    if i % 5 == 0: 
     print('X:{}PM'.format (i)) 

Или, как функции;)

def getMinutes (hour, minuteSteps): 
    steps = [] 
    for i in range (60): 
     if i % minuteSteps == 0: 
      steps.append('{}:{}PM'.format (hour,i)) 
    return steps 
+0

Рассмотрим, используя формат строки ' '{}: {}: 02d PM'' до нулевой колодки те времена, когда минута менее 10. – Noah

+0

Как бы эта ручка пересекалась с 11a-12p? – otictac1

+0

Вы можете исключить оператор if, если вы используете 'for i в диапазоне (0, 60, минутные шаги)' – Noah

Смежные вопросы