问题标签 [list-comprehension]
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.
python - 一个用于复制来自文件的行的衬垫(Python)
我有一个常规的列表理解来加载列表中文件的所有行
现在我想在列表中插入每行'n'次。如何在列表理解中做到这一点?
肿瘤坏死因子
functional-programming - python列表推导;压缩列表列表?
伙计们。我试图找到一个问题的最优雅的解决方案,并想知道 python 是否有任何内置的东西来做我想做的事情。
我正在做的就是这个。我有一个列表,A
我有一个函数f
,它接受一个项目并返回一个列表。我可以使用列表推导来A
像这样转换所有内容;
但这会返回一个列表列表;
我真正想要的是得到扁平化的列表;
现在,其他语言都有它;它传统上flatmap
用函数式编程语言调用,.Net 称之为SelectMany
. python有类似的东西吗?有没有一种巧妙的方法可以将函数映射到列表并展平结果?
我要解决的实际问题是这样的;从目录列表开始,找到所有子目录。所以;
currentliy 给了我一个列表,但我真的想要一个列表。
python - 需要帮助使用 List Comprehensions 改进 Python 代码
我一直在家里编写一些小的 Python 程序来了解更多关于这门语言的知识。我尝试了解的最新功能是列表理解。我创建了一个小脚本,根据我过去换油的频率估算我的汽车何时需要下一次换油。在下面的代码片段中,oil_changes
是我换油的里程列表。
该代码产生了正确的答案(手动进行数学检查),但感觉还不是很Pythonic。我是否对第一行的原始列表做了很多不必要的复制?我觉得有更好的方法可以做到这一点,但我不知道它是什么。
python - Python:StopIteration 异常和列表推导
我想从 csv 文件中读取最多 20 行:
如果文件有 20 行或更多行,则工作正常,否则会因 StopIteration 异常而失败。
是否有一种优雅的方法来处理可能在列表理解中引发 StopIteration 异常的迭代器,或者我应该使用常规的 for 循环?
python - Perl 等价于 (Python-) 列表推导
我正在寻找在 Perl 中表达这个 Python 片段的方法:
因此,以一种方式看待它,我只想要值为None或undef的键。换一种方式来看,我想要的是简洁的 perl 等效于带有条件的列表理解。
python - 列表理解python
以下 Common Lisp 代码在 python 中的等效列表理解是什么:
list - 列表推导是 Haskell 的主要部分吗?
在购买书籍 Real World Haskell 之前,我查看了网络上的各种 Haskell 资源。在其他方面非常出色,它似乎不包含我在我查看的各个网站中提到的列表推导的任何内容。这可能只是因为出于某种原因它们在编写良好的 Haskell 中通常未被使用,还是因为它更复杂?例如,奇怪的语法可能只是我还没有见过的运算符的一些合并。
python - 在 Python 中标记代码块
我有这个字符串:
我想要这样的清单
我不认为是优雅/pythonic 的当前实现是两个递归函数(一个用 '[' 拆分,另一个用 ']' 拆分)但我确信它可以使用列表推导或正则表达式来完成(但我可以想不出一个理智的方法来做到这一点)。
有任何想法吗?
functional-programming - List-Comprehension 是否比 List-Abstractions 更好?
为什么人们更喜欢列表推导式
(for [x '(1 2 3)] (* 2 x))
而不是 (map #(* %1 2) '(1 2 3))
?
这种编程有什么好处吗?
1. 是否更具可读性?
2. 在某些情况下会更快吗?3. 对于某些类型的操作和数据结构是否更好?