如果我想要迭代中的项目数量而不关心元素本身,那么获得该元素的pythonic方法是什么?现在,我会定义
def ilen(it):
return sum(itertools.imap(lambda _: 1, it)) # or just map in Python 3
Run Code Online (Sandbox Code Playgroud)
但我明白lambda接近被认为是有害的,lambda _: 1当然不是很漂亮.
(这个用例是计算匹配正则表达式的文本文件中的行数,即grep -c.)
我正在关注神经网络1的教程
它在Python 2.7中.我正在使用3.4.这是困扰我的路线:
if test_data: n_test = len(test_data)
我明白了:TypeError: object of type 'zip' has no len().
有没有办法重写它,以便它在3.4中工作?