Я понимаю, как такие функции, как range()
и zip()
, могут использоваться в цикле for. Однако я ожидал, что range()
выведет список - во многом как seq
в оболочке unix. Если я запустил следующий код:
a=range(10)
print(a)
Вывод range(10)
, предлагая ему не список, а другой тип объекта. zip()
имеет аналогичное поведение при печати, выводя что-то вроде
<zip object at "hexadecimal number">
Итак, мой вопрос в том, каковы они, какие преимущества есть для их создания, и как я могу получить их вывод в списки, не зацикливая на них?