python - 打印列表中的下三个项目
问题描述
我在使用 python 时遇到问题。首先,我想将我的 for - 循环的输出存储在一个新变量中。其次,我只想给出前三次(20:00、21:00、22:00)
有人可以帮我吗?
输入:
import datetime
import time
list = ["18:00","19:00", "20:00", "21:00", "22:00", "23:00"]
lol = time.strftime("%H:%M")
for i in list:
if i > lol:
print(i)
输出:
20:00
21:00
22:00
23:00
解决方案
尝试这个:
new_variable = [time for time in list if time > lol][:3]
推荐阅读
- youtube - YouTube Data API v3 的“.../auth/youtube.download”范围是什么?
- swift - 删除 NSCollectionView 中的项目会引发错误
- javascript - 在Angular中过滤数组它只得到最后一个值
- java - java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanNameAware
- facebook - 如何启用接收来自不在开发者列表中的人(公众)的 Facebook Bot 传入消息?
- python - 使用opencv python预测图像中的矩形
- algorithm - 对大致有序的流进行排序的最佳方法是什么?
- python - 不同人的平均访问间隔
- .net - 为什么新的 Blazor WASM 版本仅支持 .Net 5?.NET 标准呢?
- google-chrome-extension - chrome扩展实时通知