我尝试了各种不同的方法从for循环中的行中选择日期,但我一直在犯错误。它是一个包含5个对象的字典,我想遍历名为date的对象。 rows [i] ['date']不起作用。我该怎么替换行[i] ['date']?解决了。当我在我的html代码中迭代时,它是空的,为什么?尚未解决
for i in rows:
date_split = str.split(rows[i]['date']) # I tried to use an integer to access date like row[0][5]
just_time = date_split[1]
if just_time == '00:00:00':
just_time = 'All Day'
else:
just_time = just_time[0:5]
times.append((just_time))
rows.append((times))
results.append((rows, printed_day, start_time, times))
答案 0 :(得分:1)
您正在对行进行迭代,因此在每次迭代时,i
或row
都是字典而不是您想象的整数计数器。
for row in rows:
# the loop variable row is a dictionary
date_split = str.split(row['date']) # or row['date'].split()
...