print(list(range(5)))
print([range(5)])
[0, 1, 2, 3, 4]
[range(0, 5)]
[]
- это литерал для list()
list()
- это конструктор списка.[range(5)]
означает "список содержащий один генератор", а list(range(5))
означает "привести генератор к списку". Во втором случае происходит вычисление генератора в пять целых чисел и конструирование списка из них.