4 回答

TA贡献1821条经验 获得超6个赞
它不能在单个循环中完成,但是可以通过一些嵌套来完成:
{% for day, rooms in mydict.items %}
{% for room, dates_and_flags in rooms.items %}
{% for date, time_and_flags in dates_and_flags %}
{{ date }}:{{ time_and_flags }}
{% endfor %}
{% endfor %}
{% endfor %}
因为time_and_flags是元组,所以您可以使用time_and_flags.0和使用标志访问时间time_and_flags.1。

TA贡献1906条经验 获得超3个赞
您的问题并没有完全说明您要如何使用嵌套字典,但这是一个疯狂的猜测:
for day,rooms in days.iteritems():
print "Rooms for day {}:".format(day)
for room, times in rooms.iteritems():
print " . Room {}".format(room)
for t in times:
print "Date : {} | Total time : {} | Flag : {}".format(t[0], t[1][0], t[1][1])
添加回答
举报