2024-09-27 21:28:06 发布
网友
val_by_vec = lambda x ,t=(): print(next(x ,t[i]) for t[i] in range(0,len(t))) val_by_vec('Raj',((2,"Raj"),(3,"Amalu")))
输出:
<generator object <lambda>.<locals>.<genexpr> at 0x000002A1ABC5FEB0>
预期产出:
('Raj', (2, 'Raj')) ('Raj', (3, 'Amalu'))
next无论如何都只会从该迭代返回下一个对象,因此使用它没有意义,您可以只解压缩一个列表
next
val_by_vec = lambda x ,t=(): print(*[(x ,t[i]) for i in range(0,len(t))], sep="\n")
另外,这不是错误,您正在打印已创建的生成器对象
next
无论如何都只会从该迭代返回下一个对象,因此使用它没有意义,您可以只解压缩一个列表另外,这不是错误,您正在打印已创建的生成器对象
相关问题 更多 >
编程相关推荐