【发布时间】:2015-09-09 18:35:26
【问题描述】:
我正在关注神经网络的教程1
它在 Python 2.7 中。我正在使用 3.4。这是困扰我的一行:
if test_data: n_test = len(test_data)
我得到:TypeError: object of type 'zip' has no len()。
有没有办法重写它以便在 3.4 中工作?
【问题讨论】:
-
如果您可以访问已压缩的两个迭代,只需计算两者的长度并取较小的那个。拉链的长度不会有任何不同。
-
尝试使用
list(zip(...),你有zip(...) -
同样的问题,程序正在尝试执行类似
zip(...)[i]的操作。最好是定义一个新变量new_var = list(zip(...))并将zip(...)替换为new_var。
标签: python-2.7 python-3.x