A função interna list é a representação do tipo lista. É a classe list, muito útil quando queremos converter outras sequências (iterables) em lista. Veja algumas conversões.

Podemos converte uma string em uma lista.

>>> list("foo")
['f', 'o', 'o']

Podemos converte tuplas em lista.

>>> list((1, 2, 3))
[1, 2, 3]

O retorno da função range() não é uma lista e sim uma sequência do tipo range.

>>> type(range(0, 10, 2))
<class 'range'>

Para transformar essa sequência em uma lista utilizamos a função list().

>>> list(range(0, 10, 2))
[0, 2, 4, 6, 8]

Não podemos converter inteiros em uma lista porque o tipo int não é iterável.

>>> list(123)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

Mas podemos convertê-los para string e, em seguida, converter para lista.

>>> list(str(123))
['1', '2', '3']