当前位置: 首页 > 知识库问答 >
问题:

在其他两个小时之间查找每小时

陈飞语
2023-03-14

我正在尝试编写一个脚本,在两列数据中分别给出两个小时之间的每个小时。

永远不会有一个负整数,列表只包含数字0-23。以下是示例数据:

所以,我需要它来打印;

七点八点

7:00, 8:00, 9:00

8:00, 9:00, 10:00, 11:00, 12:00, 13:00

我需要用一个计数器来计数每一次发生了多少次。

共有2个答案

羿博延
2023-03-14

def in_between(a,b):
    return range(a,b+1)

in_between(1,9)
#[1,2,3,4,5,6,7,8,9]

in_between(-2,4)
#[-2,-1,0,1,2,3,4]
孙承弼
2023-03-14

这是通过内置函数范围来完成的。

例如:

start = 6
end = 10

for num in range(start, end+1):
    print(num)

生产:

6
7
8
9
10

请注意,end 1是必需的,因为end参数是排他性的。

要对多行执行此操作,可以执行以下操作:

import csv

count = {}

with open('data.csv', newline='') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        start, end = row
        r = range(start, end+1)
        for num in r:
            count[num] = count.get(num, 0) + 1
        print(*r, sep=", ")

希望这有帮助

 类似资料:
  • 在我的程序中,我反复1收集Java8流,以将对象集合减少为单个对象。在整个执行过程中,这个集合的大小可能会有很大的变化:从3个对象到数百个对象。 在优化我的代码和搜索瓶颈的过程中,我在某个点使流并行。这在当时起了作用,因为所有的收藏都相当大。后来,在更改程序的其他部分和参数后,集合变小了。我意识到不让流平行更有效。这是有道理的:为4个对象在多个线程上分配工作的开销根本不值得。不过,对于成百上千的物

  • 我需要像这样显示一个月内和前一个月一个动作所用的总小时数: 我有一个SQL表,格式如下: 查询会是什么样子? 编辑: ツ的答案让我朝着正确的方向前进,但是我使用JOIN解决了这个问题。请参阅下面的解决方案。

  • 问题内容: 我有这个模型: 和存储库为 我想做的是,我将传递一个日期,并需要检查该日期在和之间(例如,我将9月30日作为日期传递,并且需要查找9月30日在其和之间的所有条目) 像什么? 问题答案: 您应该看一下参考文档。很好解释。 就您而言,我认为您不能在两者之间使用,因为您需要传递两个参数 之间 -findByStartDateBetween…其中x.startDate在?1和?2之间 根据您的

  • 在Symfony 2中有两个日期时间格式的字段。现在我想得到提交表单后的总小时数 实体php 显示html 这将抛出一个错误 在呈现模板期间引发异常(“DateTime::_construct()希望参数1为字符串,对象为给定的”)在。。。 你如何简单地得到同一天两个小时之间的小时数?

  • 我想计算Java中两小时(HH:mm:ss)之间的时间差(持续时间)。在这里,我读了几个关于这个主题的主题,但我的问题有点不同。 我也不能使用。 示例: ode: 结果:

  • 问题内容: 我有以下方法: 我想知道是否已经过去了24个小时,如何在Python中做到这一点? 问题答案: 是一个简单的datetime对象,表示UTC时间: 如果是本地时间(天真的(时区未知)日期时间对象): 如果是不明确的时间,例如DST转换结束时的时间(在许多时区中,一年一次),则有五十五十次机会返回错误的结果(例如,偏离一小时)。 如果库没有在给定平台上使用历史时区数据库,并且本地时区的U