Tag: map function

函数应用在numpy的matrix行/列上

我正在使用Numpy将数据存储到matrix中。 从R背景来看,在matrix的行/列或两者上应用函数的方法非常简单。 有没有类似的python/ numpy组合? 编写我自己的小实现并不是一个问题,但是在我看来,大多数我提出的版本将比现有的实现效率/内存密集程度低得多。 我想避免从numpymatrix复制到局部variables等,这是可能的吗? 我试图实现的function主要是简单的比较(例如某个列的数量小于数量x,或者有多less个元素的绝对值大于y)。

列表理解和function函数比“for循环”更快吗?

就Python的性能而言,它是一个列表理解,还是像map(),filter()和reduce()这样的函数比for循环更快呢? 为什么在技术上,他们“以C速度运行”,而“for循环以Python虚拟机速度运行”? 假设在我正在开发的游戏中,我需要使用for循环绘制复杂而庞大的地图。 这个问题肯定是相关的,因为如果列表理解确实比较快,为了避免滞后(尽pipe代码的视觉复杂性),这将是一个更好的select。

Java:有没有地图function?

我需要一个地图function。 Java中是否有这样的东西? (对于那些想知道:我当然知道如何实现这个微不足道的function…)

映射函数的对象(而不是数组)

我有一个对象: myObject = { 'a': 1, 'b': 2, 'c': 3 } 我正在寻找一个本地方法,类似于Array.prototype.map ,将使用如下: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } JavaScript是否具有对象的mapfunction? (我想要这个Node.JS,所以我不关心跨浏览器的问题。)

Python List Comprehension VS. 地图

有理由更喜欢使用map()不是列表理解,反之亦然? 他们中的任何一个通常比另一个更有效率或被认为通常更为pythonic?

获取一个map()来返回Python 3.x中的一个列表

我试图将一个列表映射到十六进制,然后在别处使用列表。 在Python 2.6中,这很简单: 答: Python 2.6: >>> map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] 但是,在Python 3.1上,上面返回一个地图对象。 B: Python 3.1: >>> map(chr, [66, 53, 0, 94]) <map object at 0x00AF5570> 如何在Python 3.x中检索映射列表(如上面的A )? 或者,有没有更好的方法来做到这一点? 我的初始列表对象有大约45个项目和id喜欢将它们转换为十六进制。