问题标签 [map-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2645 浏览

python - Python:在地图函数中调用方法

map()和列表理解大致等价:

如果我们要使用的函数是一个方法呢?

我怎么能执行这种操作map呢?

0 投票
1 回答
214 浏览

recursion - Custom map function - how does it work?

I apologize for the unclear topic title.

I have this function in Scheme which is a custom implementation of the map function. It works fine, but I got lost trying to understand it.

The problem lays in cons (proc (car ls0)). If I'm correct, when passing (1 2 3) (4 5 6) to the ls parameter the actual value of it will be ((1 2 3) (4 5 6)). Therefore iter car ls0 in map-rec will pass (1 2 3) to iter. Hence proc (car ls0) in iter will have the form: (car (car (1 2 3))), but this is impossible, right?

I know my thinking is flawed somewhere, but I can't figure out where.

0 投票
7 回答
134100 浏览

python - 列表理解和功能函数是否比“for 循环”更快?

就 Python 的性能而言,列表理解或类似 的函数是否map()比for 循环更快?为什么,从技术上讲,它们以 C 速度运行,而for 循环以 python 虚拟机速度运行filter()reduce()

假设在我正在开发的游戏中,我需要使用 for 循环绘制复杂而巨大的地图。这个问题肯定是相关的,因为例如,如果列表理解确实更快,那么这将是一个更好的选择,以避免滞后(尽管代码的视觉复杂性)。

0 投票
2 回答
66 浏览

python - 映射具有多个参数的特定函数的最佳 Pythonic 方法

说我有一个方法:

然后是代码:

产生结果:

现在我想通过使用这个map()函数来使它更加pythonic。到目前为止,我得到了:

这正是我想要的,但比标准双循环更丑,因为 int 列表需要转换为strin list3。也很难理解发生了什么。有没有更好的 pythonic 方式用 a 或其他方式重写双map()循环zip()

注意:更改方法不是一种选择

0 投票
3 回答
124 浏览

python - 列表理解的映射等效项

有没有对应的地图?

我的意思是,像这样:

但它不起作用。只是好奇。

0 投票
1 回答
44 浏览

python - 使用 map() 函数将字典分配给其他字典中的元组键

假设我们有一个 dict d1 和一个 dict d2。现在,假设 d2 是 d1 中的 tuple-keys 的值,如下所示:

输出:

现在问题来了:

考虑到我无法在 lambda 表达式中分配任何内容,我该如何在不使用 for 循环的情况下做到这一点?我该怎么做这样的事情:

0 投票
3 回答
1113 浏览

haskell - 是否可以使用地图定义文件夹?

在我定义mapfoldr一个问题后,我想到了:

如果可以定义mapusing foldr,那么相反呢?

从我的角度来看,这是不可能的,但我找不到合适的解释。谢谢您的帮助!

0 投票
1 回答
566 浏览

python - python - 映射两个不同类型的列表

我有两个列表,一个包含字符串,另一个包含 WebElements (selenium.webdriver.remote.webelement.WebElement)。

列表具有相同数量的元素。

对于每个 WebElement,我想使用 .send_keys() 方法,以便将每个文本框中的第一个字符串列表的每个元素相对于 WebElements 列表的元素放置(抱歉冗余)。

我正在努力提高我的 python 技能,所以每个提示都被很好地接受。

WebElements 列表:

主要思想是使用 .send_keys 方法用字符串填充 WebElements 文本框

我尝试使用 map 命令和生成器,但我不知道它们是否适合这种情况

0 投票
2 回答
105 浏览

python - 从字典列表中创建字典中的值列表

我只需要将字典列表中的值传递给函数。字典列表如下所示

我需要将一个键的所有数字放入一个列表中,这样我就可以将它传递给这个函数(如下)。(它不应该是这样的,这是我能够做到的唯一解决方案)。我需要一些更有效的解决方案,也许是带有map function 或list comprehensions的东西,但我不知道如何使用这些。

0 投票
5 回答
19012 浏览

python - python:reduce 可以翻译成列表理解,如 map、lambda 和 filter?

在 python 中编程时,我现在避免使用map,lambdafilter使用列表推导,因为它更易于阅读且执行速度更快。但是也reduce可以换吗?

例如,一个对象有一个union()对另一个对象起作用的运算符a1.union(a2),并给出第三个相同类型的对象。

我有一个对象列表:

如何使所有这些对象的 union() 具有列表推导,相当于: