【发布时间】:2018-01-17 14:00:00
【问题描述】:
我在一个项目上遇到了麻烦,后来成功地完成了它。但是,在运行其他人编写的一些代码时,我注意到他们能够在连接函数中使用迭代器(for 循环)。
示例:
' '.join(x for x in name.split('*'))
我认为这太棒了,因为它帮助我减少了原始草稿中的代码行数。
所以我的问题是:是否有任何文档包含接受迭代器的函数列表?
【问题讨论】:
-
如果你知道一个函数需要一个列表,假设它需要一个任意的迭代,直到证明不是这样。一类明显的例外是您知道就地修改列表的函数。
-
注意到了。谢谢你的信息。