【发布时间】:2018-01-10 07:25:50
【问题描述】:
所以本质上我遇到的问题是我不能两次遍历压缩列表。我已尝试将压缩列表复制两次。
list = zip(vmarray, uuidarray)
这是在代码的视图部分中实例化包含 vm 的列表的位置。
def malware(request):
list, dictofvms = listofvms()
listcopy = iter(list)
list, listcopy = tee(listcopy)
malwarelist = listofmalware()
return render(request, 'malware.html', {"malwarelist": malwarelist, "list": list, "listcopy": listcopy})
这是将请求传输到实际网页的代码部分。
现在,当我循环浏览恶意软件列表时,在代码中访问它。它只允许我遍历列表一次,因为它被压缩/迭代器。如果有任何方法可以让我循环浏览这些项目,那就太棒了。 (一定有一些简单的东西)[我可能只是愚蠢]
{% for malware in malwarelist %}
{{ malware }}
{% for vm, uuid in list %}
{{ vm }}
{% endfor %}
{% for vm, uuid in listcopy %}
{{ vm }}
{% endfor %}
{% endfor %}
【问题讨论】:
标签: python django python-3.x iterator django-views