我想遍历一个元组的迭代并将每个值存储在一个新变量中。我可以使用zip来做到这一点:x, y = zip(*enumerate(range(0,30,5)))
但是如果iterable为空,则不起作用
x, y = zip(*enumerate(range(0,-1,5)))
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\IPython\core\interactiveshell.py", line 3267, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-35-76960294a673>", line 1, in <module>
x, y = zip(*enumerate(range(0,-1,5)))
ValueError: not enough values to unpack (expected 2, got 0)
因为zip返回一个空的Iterable,而不是包含两个空列表的Iterable,所以它>
如何处理iterable为空的情况?
我想遍历一个元组的迭代并将每个值存储在一个新变量中。我可以使用zip来做到这一点:x,y = zip(* enumerate(range(0,30,5))),但是如果iterable为空x,y则此方法不起作用...