在python中使用map()函数还是在理解中使用map()函数更为复杂?

在python中使用map()函数还是在理解中使用map()函数更为复杂?,python,python-2.7,time-complexity,space-complexity,Python,Python 2.7,Time Complexity,Space Complexity,正如问题所述。 mapf,iterable可以写成[fx for x in iterable]。 哪个更好用?为什么 例如,, 我想将字符串列表转换为int ip = (raw_input().split()) ip = [int(x) for x in ip] 或 在某些情况下,map可能会在显微镜下更快,因为您没有为此制作lambda,而是在map和listcomp中使用相同的函数。列表理解可能在其他情况下更快,大多数不是所有的PythOnistas认为它们更直接和更清楚。 这里解释得更清

正如问题所述。 mapf,iterable可以写成[fx for x in iterable]。 哪个更好用?为什么

例如,, 我想将字符串列表转换为int

ip = (raw_input().split())
ip = [int(x) for x in ip]


在某些情况下,map可能会在显微镜下更快,因为您没有为此制作lambda,而是在map和listcomp中使用相同的函数。列表理解可能在其他情况下更快,大多数不是所有的PythOnistas认为它们更直接和更清楚。
这里解释得更清楚

找到了链接:Guido van Rossum在哪里解释了他为什么要从语言中删除map、filter、lambda和reduce。当你说复杂性时,你是在谈论计算机科学概念big-O符号吗?还是说代码的复杂性?@KarlKnechtel我指的是计算机科学概念@TimPietzcker谢谢:因为你只是在抄袭Alex Martelli的答案的第一段,所以建议将这个问题作为一个副本来结束会更合适。我不确定你的名声是否足以做到这一点,所以我为你做了这件事。谢谢你找到了标准答案!我不知道,最近开始在这里回答。我来看看。谢谢
ip = (raw_input().split())
ip = map(int, ip)