首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以在Python中每1分钟将列表中的每一项的值增加1?

我是否可以在Python中每1分钟将列表中的每一项的值增加1?
EN

Stack Overflow用户
提问于 2022-04-29 07:32:05
回答 1查看 59关注 0票数 0

我想通过在我的电脑中不断检查本地时间来做这件事。有没有办法不检查本地机器的时间呢?我也希望在本地机器上的特定时间不执行某些语句。假设它不会在下午5点到7点之间执行if语句如果有人能在这个话题上有所帮助,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-29 07:40:05

假设我有一个列表lst,在这个列表中,我想将数字从0附加到10,每分钟我可以这样做一次。

代码语言:javascript
复制
import time

lst = []

for i in range(10):
  lst.append(i)

  time.sleep(60)

现在,假设在上面的示例中,如果当前时间是下午5点到7点之间,则不希望将数字追加到列表中。

代码语言:javascript
复制
import datetime
lst = []

for i in range(10):
  current_hour = datetime.datetime.now().hour
  
  if current_hour >= 17 and current_hour < 19:
    pass

  else:
    lst.append(i)

datetime.datetime.now()为您提供当前的日期时间。由此,您可以使用hour属性获取当前小时,但小时是24小时格式。

这两个示例都是任意的,但是可以帮助您理解如何将时间编码到Python中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72054303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档