【发布时间】:2011-01-27 10:41:21
【问题描述】:
Python 的itertools 模块在使用生成器处理可迭代/迭代器方面提供了很多好处。例如,
permutations(range(3)) --> 012 021 102 120 201 210
combinations('ABCD', 2) --> AB AC AD BC BD CD
[list(g) for k, g in groupby('AAAABBBCCD')] --> AAAA BBB CC D
Ruby 中的等价物是什么?
相当于,我的意思是快速和高效的内存(Python 的 itertools 模块是用 C 编写的)。
【问题讨论】:
标签: ruby combinations group-by permutation itertools