问题标签 [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 投票
2 回答
4274 浏览

r - 在 R 中类似 Python 的数值解包

在 Python 中,可以这样做:

有没有办法在 R 中做到这一点,如下所示?

0 投票
1 回答
2328 浏览

matlab - 八度的向量解包

Octave(/matlab) 处理多个返回值的符号

表明 f(x) 返回的值是一种行向量,并且 Octave 支持向量解包(如 Python 的元组解包)。

然而当我把

我明白了

错误:常量表达式的输出参数数量无效

octave 是否支持向量解包?

如果是这样,正确的符号是什么?

我在文档中找不到任何内容

0 投票
1 回答
2940 浏览

python - 请解释一个python zip和解包解决方案

这里有一个 Python 3 学习者:

问题有以下公认的答案:

它返回两个元组。如果有人能分解答案并解释它对 Python 3 的作用,我将不胜感激(我知道 Python 3 中的range()返回迭代器)。我理解列表推导,但我对拆包感到困惑(我认为您只能使用星号表达式作为分配目标的一部分)。

我对下面的代码同样感到困惑。我理解结果和压缩(或认为我知道),但星号表达式再次让我打败了。

从此:_

0 投票
2 回答
477 浏览

python - Python:解压成数组元素

当我尝试将目标设为数组元素时,为什么解包行为会发生变化?

在第一种情况下,我得到了我期望的行为。在第二种情况下,两个赋值都使用返回的元组中的最后一个值(即'2')。为什么?

0 投票
3 回答
10393 浏览

python - 无效的语法 python 星号表达式

我试图从一个序列中解压缩一组电话号码,python shell 又会抛出一个无效的语法错误。我正在使用 python 2.7.1。这是片段

请解释。有没有其他方法可以做同样的事情?

0 投票
3 回答
1452 浏览

python - Convert a split string to a tuple results in "too many values to unpack"

Using split in a for loop results in the mentioned exception. But when taking the elements indpendent from a for loop it works:

An explanation would be appreciated - and also naturally the proper syntax for the for loop version.

0 投票
1 回答
1767 浏览

python - Python:使用 3 列数据加载文本

我有一个文本文件,其中包含要绘制的 3 列数据。

我被告知太多的索引。如果我只能使用 2 个索引,如何解压缩具有 3 列的文本文件?

0 投票
2 回答
4023 浏览

python - 在python中解包序列

几周前我开始学习python(以前没有编程知识),然后遇到了以下与序列解包相关的问题,这让我很困惑。

出于某种原因,当我尝试这个时:

我收到一条错误消息:

TypeError:“int”对象不可迭代

当我尝试用元组 (1,2) 替换列表时也会发生同样的情况

但是当我尝试同样的事情时,只需在列表中添加一个元组:

它有效 - 我得到:

1 2

这是为什么?

谢谢你。

顺便说一句,我正在使用 Python 2.7

0 投票
2 回答
7543 浏览

python - Python - 将结构解压成多个元组

我想知道在 Python 2.7 中是否有更简洁的方法来执行以下操作?

具体来说,我不喜欢手动跟踪下一个元组的偏移量。理想情况下,我希望能够使用单个格式语句指定数据结构;像这样的东西:

0 投票
5 回答
104 浏览

python - 收到的列表比预期的要大

我正在为 gps 跟踪器进行 nmea 处理,我正在以这种方式将其作为值列表进行处理

然后,有时数据包更大,但是格式很好,这是因为一些客户重新配置设备的数据超出了他们的需要,导致我的程序崩溃,所以我正在寻找一种方法,我的代码不会在这些中崩溃案例。