conn_request, weights = zip(*[
((conn, request), request[2])
for conn in unchoked_conns
for request in conn.peer_requests
])
生成:
for conn in unchoked_conns
ValueError: need more than 0 values to unpack
我不知道我做错了什么。我觉得跟request
对conn
的依赖有关系吗?
最佳答案
>>> a, b = zip(*[])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 0 values to unpack
您的 LC 产生了一个空列表。尝试验证 unchoked_conns
是否包含任何元素。
关于python - 为什么这个嵌套列表理解会产生错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889769/