Тип объекта Python range () и zip ()

Я понимаю, как функции, какrange() а такжеzip() можно использовать в цикле for. Однако я ожидалrange() вывести список - очень похожеseq в оболочке unix. Если я запускаю следующий код:

a=range(10)
print(a)

Выходrange(10)предлагая этоэто не список, а другой тип объекта.zip() имеет аналогичное поведение при печати, выводя что-то вроде


Итак, мой вопрос: что это, какие преимущества дает им это, и как я могу получить их вывод в списки, не зацикливаясь на них?

Ответы на вопрос(3)

Ваш ответ на вопрос