Python3:报错generator object genexpr at 0x00000*********
下面是报错的代码:
print(len(i for i in (iris_dataset[‘target’])if i == 1))
原因是生成迭代器(这里不用太注意),
print(len([i for i in (iris_dataset[‘target’])if i == 1]))
上面是正确的代码,用[]括起来,成功输出target为1的个数,50.
下面是报错的代码:
print(len(i for i in (iris_dataset[‘target’])if i == 1))
原因是生成迭代器(这里不用太注意),
print(len([i for i in (iris_dataset[‘target’])if i == 1]))
上面是正确的代码,用[]括起来,成功输出target为1的个数,50.