问题标签 [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.
list - 类似地图的函数,用于在循环中的每次迭代中返回多个值
有什么明智的方法可以改变这个:
像这样:
它不是真正的地图功能,因为您不能那样制作列表。我只是在寻找更好、更简单的方法来做上述事情。
scheme - 将函数列表映射到列表
这是作业,所以我不想要答案。我只需要朝着正确的方向推动。我需要将多个功能映射到一个列表中。例如:
我可以让它将第一个函数映射到列表的元素,但是,在那之后我很迷茫。此外,由于这是介绍性的,因此我仅限于介绍性功能(const
、append
、car
、cdr
、member
等)
c++ - C++ transform vector of pointers
Hey i am trying to transform a vectors of pointers to an object into another vector of pointers to a different object.
I have been given the following classes:
#xA;I am unfamiliar on how to create a functor. this is part of a sample exam for exams later this week i am confused on this question though. The following link explains the use of transform quite well but my problem is a little different. Any help would be great!
Reference: http://www.cplusplus.com/reference/algorithm/transform/
python - 了解地图功能
将函数应用于可迭代的每个项目并返回结果列表。如果传递了额外的可迭代参数,则函数必须接受那么多参数并并行应用于所有可迭代的项目。
如果一个可迭代对象比另一个更短,则假定使用 None 项进行扩展。
如果 function 是None
,则假定恒等函数;如果有多个参数,则map()
返回一个由元组组成的列表,其中包含来自所有可迭代对象的相应项(一种转置操作)。
可迭代参数可以是序列或任何可迭代对象;结果始终是一个列表。
这在制作笛卡尔积中起什么作用?
将元组放在其中有什么影响?我还注意到,如果没有 map 函数,输出abc
是a, b, c
.
我想完全理解这个功能。参考定义也很难理解。太多花哨的绒毛。
python - 为什么 map(print, a_list) 不起作用?
对于正常功能,map
效果很好:
但是,如果将print
其放入map
函数中:
蟒蛇会抱怨:
有什么print
特别之处?也不print(x)
是有效的函数调用吗?以上代码在python 2.7下测试。
python - 具有多个参数的“映射”并且没有“for”的迭代
有以下代码行,它从文件中读取成对的单词,将它们拆分,并返回一个元组,其中每个元组的第一个索引是第一个或第二个单词。例如,a
Bob, Smith
将分别转换为[(Bob, Smith)]
和[(Smith, Bob)]
。我将它映射到g.readlines()
.想知道是否可以将第二个参数传递给
/li>flip = True
可以与 map 一起使用的更通用的 word_flip() 函数?关于更实用的方法的随机问题,如果给定一个字符串,并且我想根据每个单词的属性(即。)对该字符串进行分区,除了迭代和划分
Alex Smith AGE 35 420
之外,是否有更实用的方法来解决此类问题string.split()
将行转换为 str 变量、name
、age
或room_number
使用正则表达式?是否可以使用 map、filter 或 itertools?最好通过字符串一次。
python - Python 3 与 Python 2 映射行为
在 Python 2 中,一个常见的(旧的、遗留的)习惯用法是map
使用如下形式连接长度不均匀的迭代器map(None,iter,iter,...)
:
在 Python 2 中,它被扩展,使得最长的迭代器是返回列表的长度,如果一个比另一个短,它用None
.
在 Python 3 中,这是不同的。首先,您不能None
用作位置 1 的可调用对象的参数:
好的——我可以这样解决:
但是现在,我有一个不同的问题:map
返回最短迭代器的长度——不再用None
.
当我将 Python 2 代码移植到 Python 3 时,这并不是一个可怕的罕见习语,而且我还没有找到一个简单的解决方案。
不幸的是,2to3 工具没有选择这一点——无益地建议:
建议?
编辑
有一些关于这个成语有多普遍的讨论。请参阅此 SO 帖子。
我正在更新我还在上高中时编写的遗留代码。查看 Raymond Hettinger 正在编写和讨论的 2003 Python 教程,其中指出了 map 的这种特定行为......
python - 映射python字典中的值
{ k1: v1, k2: v2 ... }
给定我想要得到的字典,{ k1: f(v1), k2: f(v2) ... }
只要我传递一个函数f
。
有没有这样的内置功能?还是我必须做
理想情况下我会写
或者
也就是说,原始字典是否发生变异或创建副本对我来说并不重要。
python - 使用带有关键字参数的 map() 函数
这是我尝试使用该map
功能的循环:
有没有办法我可以做到这一点?如果不是ip
参数,那将是微不足道的,但我不确定如何处理。
python - Python 3 Map 函数不是调用函数
为什么以下代码不打印任何内容:
我在 Python 3 中执行上面的代码。我想我错过了一些非常基本但无法弄清楚的东西。