相关疑难解决方法(0)

Python版本为2.7版解压缩

正如这里提到的,你可以使用star解压缩未知数量的变量(比如在函数中),但只能在python 3中:

>>> a, *b = (1, 2, 3)
>>> b
[2, 3]
>>> a, *b = (1,)
>>> b
[]
Run Code Online (Sandbox Code Playgroud)

在python 2.7中,我能想到的最好的是(并不可怕,但很烦人):

c = (1, 2, 3)
a, b = c[0], c[1:] if len(c) > 1 else []
Run Code Online (Sandbox Code Playgroud)

有没有办法从__future__像分区导入它,或者我需要自己的函数在python 2.7中进行未知长度的解包?

python iterable-unpacking

34
推荐指数
1
解决办法
2万
查看次数

标签 统计

iterable-unpacking ×1

python ×1