xrange()
在 Python 中,使用它比range
在迭代时更节省内存。
我遇到的麻烦是我想遍历一个大列表——这样我需要使用xrange()
,然后我想检查一个任意元素。
使用range()
,很容易:x = range(...) + [arbitrary element]
。
但是xrange()
,似乎没有比这更清洁的解决方案了:
for i in xrange(...):
if foo(i):
...
if foo(arbitrary element):
...
对更清洁的解决方案有什么建议吗?有没有办法将任意元素“附加”到生成器?