You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何实现每次将新生成的时间追加存入列表

问题原因

你编写的代码存在两处错误,导致无法得到预期输出:

  • 时间获取语句time.strftime('%H:%M:%S')放在了while循环外部,只会在程序启动时执行一次,后续所有往列表中追加的都是首次获取的固定时间值
  • 休眠时间设置为59秒,每两次追加操作间隔接近1分钟,无法实现每秒新增一条时间记录的效果

修正后代码

import time

time_list = []
while True:
    # 每轮循环重新获取当前最新时间
    time_status = time.strftime('%H:%M:%S')
    time_list.append(time_status)
    print(time_list)
    # 休眠1秒,匹配每秒新增一条记录的需求
    time.sleep(1)

运行上述代码后,就会每秒追加一个新的当前时间到列表中,输出结果和你的预期一致。

内容的提问来源于stack exchange,提问作者Izzat Rashid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:27:04