Python - Função interna list()
Exemplos práticos sobre a função interna list()
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']