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