问题标签 [iterable-unpacking]

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 回答
43070 浏览

python - 在 Python 赋值运算符中使用逗号和下划线的含义?

阅读 Peter Norvig 的解决每个数独难题的文章,我遇到了一些我以前从未见过的 Python 习语。

我知道一个函数可以返回一个元组/值列表,在这种情况下,您可以为结果分配多个变量,例如

但是以下每一项的含义是什么?

如果len(values[s]) == 1,那么此语句与 有何不同d2 = values[s]

关于在此处的作业中使用下划线的另一个问题:

下划线是否有基本丢弃列表中返回的第一个值的效果?

0 投票
2 回答
2959 浏览

python - 如何将 python 元组解包转换为 Matlab?

我正在将一些 python 代码翻译成 Matlab,并想弄清楚将 python 元组解包翻译成 Matlab 的最佳方法是什么。

就本示例而言,aBody是一个类,其构造函数将两个函数作为输入。

我有以下python代码:

翻译成下面的 Matlab 代码

身体在哪里

有没有更好更优雅的方式来表达matlab中python代码的最后一行?

0 投票
1 回答
1599 浏览

python - 是否可以在不使用变量的情况下解包元组?

我在程序中的路径上使用 os.path.split() 函数来获取文件的文件名和路径名,然后将它们传递给另一个方法,但我目前的解决方案似乎相当难看:

是否可以在调用 some_class 时以更简洁的方式解包路径元组?就像是:

还是我应该以另一种方式进行?也许是一种更蟒蛇的方式?

0 投票
3 回答
4986 浏览

javascript - 是否有一个相当于解压序列的javascript,比如python?

是否有一个相当于解压序列的javascript,比如python?

0 投票
2 回答
12186 浏览

python - 使用python psycopg2保存二进制数据时如何修复“无法适应错误”

我今天在我们的一个项目中遇到了这个错误三次。将问题和解决方案放到网上以供将来参考。

这将失败,并出现来自 psycopg2 的错误“无法适应”。

0 投票
1 回答
1496 浏览

scala - Scala:元组的并行分配

是否可以在 Scala 中并行分配元组成员。如果没有,还有其他技术可以完成类似的事情吗?

0 投票
5 回答
233243 浏览

python - 函数调用中的星号和双星号运算符是什么意思?

运算符在 Python 中是什么*意思,例如在代码中zip(*x)f(**k)

  1. 它在解释器内部是如何处理的?
  2. 它会影响性能吗?它是快还是慢?
  3. 什么时候有用,什么时候没用?
  4. 它应该用在函数声明还是调用中?
0 投票
1 回答
376 浏览

ruby-on-rails - 为什么运行 rake gems:unpack 会导致 Gem::FilePermissionError

我正在尝试升级 rails 项目中的friendly_id gem。

我已经从供应商目录中删除了旧的 gem,从 ruby​​gems.org 安装了新的 gem。当我输入:

我得到以下回复:

当然,我意识到我可以 sudo 它,但我不明白的是,如果我想将 gem 解压到我的项目供应商目录中,为什么它需要访问 /usr/lib/ruby/gems....

0 投票
2 回答
14405 浏览

python - 如何分解一个元组以便它可以作为参数列表传递?

假设我有一个这样的方法定义:

然后,我有一个变量和一个像这样的元组:

有没有办法我可以通过爆炸元组,以便我可以将其成员作为参数传递?像这样的东西(虽然我知道这不起作用,因为整个元组被认为是第二个参数):

如果可能的话,我想避免单独引用每个元组成员......

0 投票
7 回答
66039 浏览

python - 如何使用列表推导将元组的元组转换为一维列表?

我有一个元组的元组 - 例如:

我想将其转换为按顺序排列的所有元素的平面一维列表:

我一直在尝试通过列表理解来实现这一点。但我似乎无法弄清楚。我能够通过 for-each 循环来完成它:

但我觉得必须有一种方法可以通过列表理解来做到这一点。

一个简单的[list(tuple) for tuple in tupleOfTuples]只是给你一个列表列表,而不是单个元素。我想我也许可以通过使用解包操作符来解包列表,如下所示:

或者

......但这没有用。有任何想法吗?还是我应该坚持循环?