首页 > 解决方案 > 什么类型的迭代是“x for x in y”?

问题描述

我一直对 Python 中的列表理解感到困惑,尽管它的简写 for 循环非常方便。我不确定join()下面函数参数中的内容是否是列表理解,因为通常你会[]四处展示它是列表理解。

我的问题:下面产生的可迭代类型是str(x) for x in res[::-1]什么join()?谢谢。

前任,

''.join( str(x) for x in res[::-1] )

标签: pythongeneratoriterablegenerator-expression

解决方案


这是一个生成器表达式,它本身是一个可迭代的。

但是,仍然可以添加方括号。请参阅加入字符串。生成器或列表理解?


推荐阅读