问题标签 [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.

0 投票
4 回答
1107 浏览

python - 过滤奇数

输出:[3, 9]

我期待它过滤掉奇数,但它恰恰相反。

0 投票
6 回答
31199 浏览

python - 如何按空格和行尾字符分割文件内容?

当我执行以下列表理解时,我最终得到了嵌套列表:

基本上我有一个由这个组成的文件:

该文件的每一行都由一个新行终止。

基本上我需要将每个数字(它们都用一个空格分隔)添加到一个列表中。

有没有更好的方法通过列表理解来做到这一点?

0 投票
17 回答
1028525 浏览

python - 创建具有列表理解的字典

我喜欢 Python 列表理解语法。

它也可以用来创建字典吗?例如,通过迭代键和值对:

0 投票
1 回答
3215 浏览

list-comprehension - 在 Python 2.54-6 中使用列表推导式的优点和缺点是什么?

我听说列表理解有时会很慢,但我不知道为什么?我是 Python 新手(来自 C# 背景),我想了解更多关于何时使用列表推导和 for 循环的信息。有任何想法、建议、建议或示例吗?感谢所有的帮助。

0 投票
1 回答
205 浏览

function - 如何重新排列此函数以返回 Haskell 中的扩展列表

我在项目 euler 做问题 68并在 Haskell 中提出以下代码以返回适合(给定)解决方案的数字列表:

这只会返回一个包含 6 个数字的列表,每个数字都适合解决方案。我不知道该怎么做,是让它返回实际的解决方案,适合表格的列表:

我怎样才能lists返回这种格式的列表?

(PS:稍后我会添加适当的函数来返回站点实际想要的内容)

0 投票
4 回答
1645 浏览

python - 最有用的列表理解结构?

什么 Python 的用户自定义列表理解结构最有用?

我创建了以下两个量词,用于执行不同的验证操作:

下面提出了一个优化版本(需要 Python 2.5+):

那么,它是如何工作的呢?

使用此类操作,您可以轻松进行智能验证,例如:

等等,您甚至可以使用这些量词回答非常复杂的问题。当然,Python 中没有无限列表(嘿,它不是 Haskell :)),但是 Python 的列表推导非常实用。

你有自己最喜欢的列表理解结构吗?

PS:我想知道,为什么大多数人倾向于不回答问题而是批评提出的例子?问题实际上是关于最喜欢的列表理解结构。

0 投票
3 回答
15457 浏览

python - Python中的运行平均值

有没有一种pythonic方法来建立一个包含某个函数的运行平均值的列表?

在阅读了一篇关于火星人、黑匣子和柯西分布的有趣小文章后,我认为自己计算柯西分布的运行平均值会很有趣:

我认为这种方法有效,但我很好奇是否有running_avg比使用循环和计数器(例如列表推导)更优雅的方法来构建该列表。

有一些相关的问题,但它们解决了更复杂的问题(小窗口大小、指数加权)或不特定于 Python:

0 投票
1 回答
432 浏览

haskell - 列表理解不会在 Haskell 中给出正确的结果

我正在做项目 euler question 136,并想出了以下内容来测试给出的示例:

snub将从列表中删除任何重复的数字。

该示例应该提供 25 个解决方案,n说明哪里x^2 - y^2 - z^2 == n和所有数字都是正数(或者我从问题中收集到),并且是一个算术级数,使得x-y == y-z. 但是当我使用代码时,n会返回一个包含 11 个解决方案的列表。

我在列表理解中做错了什么,我错过了哪些优化?

0 投票
1 回答
1019 浏览

haskell - Haskell 列表理解

执行以下操作时出现错误“不在范围内:x”...

但是,如果我删除 2:nd 行的保护,GHCI 编译不会给我任何错误。

你能帮我理解我做错了什么吗?

0 投票
4 回答
455 浏览

python - Pythonic 列表理解

这似乎是一个常见的任务,改变数组的一些元素,但我的解决方案感觉不是很pythonic。有没有更好的方法来构建urls列表理解?

也许像