问题标签 [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.
python - Python 惯用的解包赋值或 False
如果函数在成功时返回一个二值列表或元组,或者在失败时返回 False,我怎样才能最好地将返回列表解压缩为两个变量,同时还要检查 False?
tuples - Python 2 中的扩展元组解包
是否可以在 Python 2 中模拟扩展元组解包?
具体来说,我有一个 for 循环:
当 mylist 是大小为 3 的元组列表时,它可以正常工作。如果我传入一个大小为 4 的列表,我希望相同的 for 循环能够工作。
我想我最终会使用命名元组,但我想知道是否有一种简单的方法来编写:
所以这会d
吃掉任何额外的成员。
python - 元组解包类似于 Python,但在 Common Lisp 中
有没有办法将列表的值分配给 Common Lisp 中的符号列表,类似于将元组的值分配给 Python 中的变量的方式?
就像是
其中n
和p
现在分别等于1
和2
。以上只是我脑海中的想法,但它不起作用。我尝试使用 apply 如下:
我是 Lisp 的新手,所以如果这是显而易见的事情,请尽量不要太苛刻,请指出我正确的方向!谢谢。
PS:我在Scheme中看到了关于这样做的帖子和Common Lisp中关于元组扩展的类似帖子,但是这些对回答我的问题没有太大帮助1)因为我没有使用Scheme,以及2)因为排名最高的答案就是这个词apply
。
python - Python元组解包问题
我正在将此材料发送到另一台计算机,问题是我在打开包装时。
脚本的解包部分如下所示:
解包部分一直有效,直到我从接收的数据(即在元组内)得到第 9 个变量。问题是因为我发送了一个嵌套在另一个元组中的元组,所以当我解包它时,它看起来像这样:
现在我的问题很简单,我怎样才能正确解压呢?
scala - Scala 的参数列表会直接支持元组解包吗?
在 Haskell 中,您可以编写:
在 Scala 中,你会写:
或者:
为什么没有类似的东西
或者
?
python - 有没有更优雅的方法可以将字典的键和值解包到两个列表中,而不会失去一致性?
我想出的是:
但我不满意。pythonistas说什么?
python - 从函数返回带有单个项目的元组
刚刚在 Python 中遇到了一点点怪异,并认为我会将其 记录为一个问题,以防其他人试图用与我相同的无用搜索词找到答案
看起来元组解包可以做到,因此如果您希望迭代返回值,则不能返回长度为 1 的元组。虽然看起来外表是骗人的。查看答案。
python - python 2.5中的格式字符串解包列表
有没有办法在 Python 2.5 中做这样的事情:
因为这不起作用:
scala - 为什么 Scala 的元组语法如此不同寻常?
在数学和计算机科学中,元组是元素的有序列表。在集合论中,一个(有序的)n 元组是一个包含 n 个元素的序列(或有序列表),其中 n 是一个正整数。
因此,例如,在 Python 中,元组的第二项将通过t[1]
.
在 Scala 中,只能通过奇怪的名称进行访问t._2
。
所以问题是,如果按照定义,为什么我不能以序列或列表的形式访问元组中的数据?是否有某种想法或尚未检查?
scala - 地图操作中的元组解包
我经常发现自己在使用元组的列表、序列和迭代器,并且想做如下的事情,
但是,编译器似乎从不同意这种语法。相反,我最终写了,
这很愚蠢。我怎样才能解决这个问题?