Я хочу перебрать итерируемые кортежи и сохранить каждое значение в новой переменной. Я могу сделать это с zip: x, y = zip(*enumerate(range(0,30,5)))
Но это не сработает, если итерация пуста
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 возвращает пустую итерацию вместо итерируемой, содержащей два пустых списка
Как мне справиться со случаем, когда итерация пуста?