Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-为一天中的时间生成字符串_Python - Fatal编程技术网

Python-为一天中的时间生成字符串

Python-为一天中的时间生成字符串,python,Python,我需要一种方法来生成一个列表,其中包含任意一组小时之间的所有五分钟增量。例如,如果我想要3p和4p,它看起来像: 下午3:00、下午3:10、下午3:15、下午3:20等等 关于最快的方法有什么想法吗?QuicknDirty for i in range (60): if i % 5 == 0: print('X:{}PM'.format (i)) 或作为功能 def getMinutes (hour, minuteSteps): steps = [] for

我需要一种方法来生成一个列表,其中包含任意一组小时之间的所有五分钟增量。例如,如果我想要3p和4p,它看起来像:

下午3:00、下午3:10、下午3:15、下午3:20等等

关于最快的方法有什么想法吗?

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

考虑使用“{}:{:02}}”的格式字符串到“零点”,那些分钟小于10的时间。这个句柄如何从11a-12p切换过来?如果您在Range0,60,MuuthTestSp中使用I,则可以消除IF语句,我真的希望它是灵活的,以防我需要从11A到4P所说的5个小时,它可以做到这一点。您可以通过围绕它包装另一个for循环来存档它,比如范围为11,16:hour=hour%12的hour。模12为您提供am/pm功能。