Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python for循环-遍历结果_Python - Fatal编程技术网

Python for循环-遍历结果

Python for循环-遍历结果,python,Python,我有一个结果: (epic:'CC.D.LCO.USS.IP',timestamp: datetime.datetime(2019, 11, 13, 22, 0)) (epic:'IX.D.DAX.DAILY.IP',timestamp: datetime.datetime(2019, 7, 23, 4, 0)) (epic:'KB.D.ELECTY.DAILY.IP',timestamp: datetime.datetime(2020, 1, 24, 16, 0)) 我基本上希望下面的for

我有一个结果:

(epic:'CC.D.LCO.USS.IP',timestamp: datetime.datetime(2019, 11, 13, 22, 0))
(epic:'IX.D.DAX.DAILY.IP',timestamp: datetime.datetime(2019, 7, 23, 4, 0))
(epic:'KB.D.ELECTY.DAILY.IP',timestamp: datetime.datetime(2020, 1, 24, 16, 0))
我基本上希望下面的for循环遍历上面的每一行。注意while循环以一个
start=row['timestamp']
结束-这应该是下一行时间戳的时间戳。然而,当我运行代码时,它只是重复相同的URL

for row in result:
    #print(row['epic'],row['timestamp'])
    epic=row['epic']
    start=row['timestamp']
    end=datetime.now()
    #print(end)
    fmt = "https://example.api/"+str(epic)+"/1/MINUTE/batch/start/{date1:%Y/%m/%d/%H/00/0/0}/end/{date2:%Y/%m/%d/%H/00/0/0}?format=json"
    while start <= end:
        date1 = start
        date2 = end
        url = fmt.format(date1=date1, date2=date2)
        print(url)
        start = date1
start = row['timestamp']
对于结果中的行:
#打印(第['epic']行,第['timestamp']行)
epic=行['epic']
开始=行['timestamp']
end=datetime.now()
#列印(完)
fmt=”https://example.api/“+str(epic)+”/1/MINUTE/batch/start/{date1:%Y/%m/%d/%H/00/0}/end/{date2:%Y/%m/%d/%H/00/0}?格式=json”

虽然基于您显示的缩进开始
start=row['timestamp']
不在
while
循环中,但感谢您的回复,我已尝试更改缩进,但仍然重复相同的值。不清楚您要做什么。打印url直到到达时间戳晚于当前日期时间的行?无论如何,只是给你一个提示,在
while
循环中,你既不更改
start
的值(它以
date1
开始,以相同结尾),也不更改
end
的值,因此它将永远循环。也许你需要一个
,如果