Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Listas, arrays e iteráveis

Durante a aula, o instrutor afirma que arrays são uma sequência que eu posso iterar. No entanto, no Python strings também são iteráveis, assim como as listas. Então eu posso chamar uma string do Python de array?

4 respostas

Opa João, tudo certo?

Não.

se você utilizar a função type() verá que uma string não é uma lista. Desta Maneira:

>>> type('olá') is str
True
>>> type('olá') is list
False

Espero ter ajudado. Bons Estudos!

Tudo beleza!

Sim sim, str não são listas. Mas entendi que a definição de array genérico do instrutor poderia ser aplicada a str também, já que são, no Python, uma sequência de elementos iteráveis, sendo cada caractere um elemento.

solução!

Olá João,

Como você disse um array e uma string compartilham essa característica, entre os tipos do python (list, str, int, ...) existem alguns que podem ser chamados de iteráveis (iterables), que como o nome já diz, é um grupo que define os tipos que podem ser iterados.

Então o mais correto seria chamar um array e uma string de iterável.

Espero ter ajudado, qualquer dúvida é só falar!

Ajudou sim! Valeu!