问题标签 [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 - 在长度为 1 的列表中解包 1 元组
假设我在这样的列表中有一个元组:
我知道列表总是包含一个 1 元组。目前我这样做:
有没有更短更优雅的方法来做到这一点?
python - Python包参数?
是否可以在 python 中“打包”参数?我在库中有以下功能,我无法更改(简化):
我可以
但我可以/我如何通过这个f
?
这就是我不想要的:
python - Python:解包内部嵌套元组/列表,同时仍获取其索引号
我熟悉使用enumerate()
:
我希望能够对嵌套列表执行相同的操作:
我可以用以下方法解压它:
我应该如何打开它以获得以下内容?
我知道的唯一方法是使用计数器/增量器,据我所知,这是非 Pythonic。有没有更优雅的方法来做到这一点?
list - 在 R 中为省略号解包参数列表
我对...
在某些函数中使用省略号 ( ) 感到困惑,即如何将包含参数的对象作为单个参数传递。
在 Python 中,它被称为“解包参数列表”,例如
例如,在 R 中,您有file.path(...)
使用省略号的函数。我想有这种行为:
相反,我得到
其中的元素args
没有“解包”并同时进行评估。是否有与 Pythons 等效的 R *arg
?
python - 如何生成预先解包的清单?
我有一个在itertools.groupby
操作中创建的列表:
例如,如果subset_of_grp
结果是[1, 2, 3, 4]
and [5, 6, 7, 8]
:
会打印出来:
现在,回到我的函数定义。显然以下是语法错误(*
运算符):
我希望相同 循环的以下结果print
不带[list]
括号:
请注意,print
此处仅用于说明目的。tuple
我还有其他可以从简化结构中受益的功能。
python - 是否可以在不创建不需要的变量的情况下在 Python 中解压缩元组?
有没有办法编写以下函数,以便我的 IDE 不会抱怨该列是未使用的变量?
在这种情况下,我不关心元组中的第二项,只想在解包时丢弃对它的引用。
python - 让 Python 函数干净地返回标量或列表,具体取决于参数的数量
免责声明:我正在寻找 Python 2.6 解决方案,如果有的话。
我正在寻找一个函数,它在传递单个值时返回单个值,或者在传递多个值时返回一个序列:
需要明确的是,这是为了使某些函数调用看起来比:
或者
现在,不优雅的解决方案是这样的:
是否有任何语法糖(或功能)可以让这种感觉更清晰?类似以下内容?
list - 什么是方案相当于元组拆包?
在 Python 中,我可以这样做:
...a 为 1,b 为 2。假设我'(1 2)
在 Scheme 中有一个列表。有什么办法可以做类似的事情let
吗?如果它有所作为,我正在使用 Racket。
python - 如何解压清单?
以这种方式从列表中提取数据时
正如预期的那样,我收到一个数组和两个变量:
我需要操纵列表,所以最终结果是
如何?谢谢你。
PS 是的,我知道我可以将第一个元素写为line[0], line[1], line[2]
,但我认为这是一个非常尴尬的解决方案。
python - Common Lisp——列表解包?(类似于 Python)
在 Python 中,假设定义了以下函数:
我可以使用 Python 的序列解包来使用该函数:
Common Lisp 中是否存在类似的功能?所以如果我有一个功能:
如果我有 3 个元素的列表,我可以轻松地将这 3 个元素用作函数的参数吗?
我目前实现它的方式如下:
有没有更好的办法?