考虑一个问题,你有一个列表需要被分成多个列表(桶),给定一个给定元素的函数并返回目标列表(桶)的索引。该操作的输出是列表的列表。分叉列表(函数式编程)的操作的正确术语是什么?
此操作的正确名称是什么?
考虑一个问题,你有一个列表需要被分成多个列表(桶),给定一个给定元素的函数并返回目标列表(桶)的索引。该操作的输出是列表的列表。分叉列表(函数式编程)的操作的正确术语是什么?
此操作的正确名称是什么?
一个名字是分组:Scala函数是这样做的:groupBy
(虽然它返回一个从鉴别符键到列表的映射,而不是你要求的列表列表)。
如果您的列表已被排序并且所涉及的功能分裂为大小相同的多个桶(对于某些大小的概念),则可以将其称为量化。
谢谢,这实际上有所不同,所以请接受upvote。 – davidzarlengo 2012-03-01 20:52:03
你也可以叫它partition
。
你说得对,这是分组。谢谢。我认为这是与zip有关的,我转过身来。 – davidzarlengo 2012-03-01 20:49:39