python - 什么类型的迭代是“x for x in y”?
问题描述
我一直对 Python 中的列表理解感到困惑,尽管它的简写 for 循环非常方便。我不确定join()
下面函数参数中的内容是否是列表理解,因为通常你会[]
四处展示它是列表理解。
我的问题:下面产生的可迭代类型是str(x) for x in res[::-1]
什么join()
?谢谢。
前任,
''.join( str(x) for x in res[::-1] )
解决方案
这是一个生成器表达式,它本身是一个可迭代的。
但是,仍然可以添加方括号。请参阅加入字符串。生成器或列表理解?
推荐阅读
- python - Django重定向不适用于注册
- c# - Web Api OWIN - 如何在每个请求上验证令牌
- mysql - Wordpress 插件创建如何执行 .sql 以便在激活插件时插入多行
- javascript - Vue 带 datepicker 没有触发 @change 方法
- c# - 如何在 itextSharp 中为长表添加新页面
- c# - 通用接口 c#
- angular - Angular 5如何使用type = file从输入中获取文件名
- c# - 网页完全加载后如何打开其他表单c#
- xml - 使用罗马尼亚语字符集将 XML 数据导入 SQL Server
- firebase - Flutter ListView 跳转到顶部