生成M:S格式时间列表且每个时间值重复3次的技术请求
实现M:S格式时间列表(每个时间重复3次)的方案
下面提供两种常用编程语言的实现方式,你可以根据需求选择:
Python实现
通过循环生成分钟和秒数,格式化目标字符串后将每个值重复3次加入列表:
def generate_time_list(max_minutes=1): time_list = [] for minute in range(max_minutes + 1): for second in range(60): time_str = f"{minute}:{second:02d}" time_list.extend([time_str] * 3) return time_list # 调用示例:生成0:00到1:00的时间列表(包含1:00) result = generate_time_list(1) print(result)
max_minutes参数可自定义,控制生成的最大分钟数f"{minute}:{second:02d}"确保秒数始终为两位数字(如0:01而非0:1)
JavaScript实现
利用嵌套循环和字符串格式化方法,将每个时间值重复3次推入数组:
function generateTimeList(maxMinutes = 1) { const timeList = []; for (let minute = 0; minute <= maxMinutes; minute++) { for (let second = 0; second < 60; second++) { const secondStr = second.toString().padStart(2, '0'); const timeStr = `${minute}:${secondStr}`; timeList.push(timeStr, timeStr, timeStr); } } return timeList; } // 调用示例:生成0:00到1:00的时间列表 const result = generateTimeList(1); console.log(result);
padStart(2, '0')用于补全秒数的前导零,保证格式统一- 直接连续三次
push实现时间值的重复添加
内容的提问来源于stack exchange,提问作者aexxy x
相关产品推荐
相关产品推荐

