您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python 3打印生成器

python 3打印生成器

sum需要累加的东西累加起来,而print要打印单独的参数。如果要print单独生成所有生成器的项目,请使用*符号:

print(*(i for i in range(1, 101)))

但是,无论哪种情况,您实际上都不需要生成器:

sum(range(1, 101))
print(*range(1, 101))

如果希望将它们放在单独的行上,那么您将期望对的多个单独调用的行为print,这意味着您将期望规则循环的行为:

for item in generator_or_range_or_whatever:
    print(item)

尽管您也可以选择指定'\n'为项目分隔符:

print(*generator_or_range_or_whatever, sep='\n')
python 2022/1/1 18:35:17 有219人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶