‫Bem vindo de volta.
‫Vamos falar sobre nosso próximo tipo de dados, e é um grande, muito útil.
‫É chamado de lista.
‫E a lista é uma sequência ordenada de objetos que podem ser de qualquer tipo.
‫Então você pode pensar neles como barbantes, certo?
‫Nós tínhamos strings anteriormente que aprendemos, exceto que cada sequência dessa string era uma
‫string, era uma letra ou número entre aspas.
‫Listas, por outro lado, se parece com algo assim, digamos que criamos uma variável aliada
‫e a lista denotamos com colchetes e dentro desses colchetes, podemos ter objetos diferentes.
‫Então, por exemplo, podemos ter um, dois, três, quatro, cinco.
‫Também podemos ter, digamos, dois.
‫E isso vai ter um.
‫B.
‫Veja, e ele pode ter qualquer coleção de itens que quisermos, podemos até mesmo misturar e combinar
‫e dizer que temos um, dois, então talvez até o valor booleano.
‫Verdadeiro.
‫Portanto, todas essas são listas.
‫Agora, as listas são extremamente importantes e, em outras linguagens de programação, você pode ter ouvido a palavra
‫ou frase.
‫Portanto, em Python, as listas são uma forma de Arae e, mais tarde, quando entrarmos na seção de módulos do curso,
‫falaremos sobre a diferença entre listas e arrays.
‫Mas se você vem de um background de programação diferente, então as listas são como na sua linguagem.
‫Uma coleção de itens agora, o legal das listas é que é a primeira estrutura de dados que
‫estamos aprendendo agora, o que é uma estrutura de dados?
‫A estrutura de dados é um conceito e linguagens de programação muito importantes.
‫É uma maneira de organizarmos informações e dados em, digamos, uma pasta, um armário ou uma caixa, para que essas estruturas
‫de dados possam ser usadas com diferentes prós e contras.
‫Por exemplo, você tem uma geladeira onde armazena sua comida e geladeiras são muito, muito boas em colocar
‫sua comida dentro, mantê-la fria e depois retirá-la.
‫Ou você pode ter uma mochila.
‫Uma mochila é muito, muito boa para colocar tudo lá dentro.
‫Mas quando você está procurando coisas em uma mochila, é muito, muito difícil.
‫Portanto, você pode pensar em estruturas de dados semelhantes a isso, um contêiner em torno de seus dados que
‫tem diferentes prós e contras de acessar esses dados, removê-los e gravá-los.
‫Mas isso é algo que discutiremos um pouco mais tarde.
‫A chave aqui é que os colchetes nos permitem conter informações e dados como strings, inteiros,
‫floats, se quisermos booleanos de forma contida.
‫Então, vamos pensar em um bom exemplo aqui.
‫E se tivéssemos um carrinho de compras?
‫Digamos que somos a Amazon aqui e depois a Amazon tem o carrinho de compras da Amazon.
‫E aqui podemos coletar diferentes coisas que desejamos.
‫Talvez colecionemos alguns, não sei, cadernos.
‫E sabe de uma coisa?
‫Vamos pegar alguns gadgets.
‫Vamos pegar talvez alguns óculos de sol.
‫Podemos adicionar itens diferentes aqui.
‫Diferentes pontos fortes, diferentes dados neste carrinho.
‫E agora, como vimos no String's, podemos acessar o cartão Amazon de diferentes maneiras.
‫Por exemplo, posso acessá-lo novamente com colchetes e simplesmente dizer, quero o item zero, portanto, se
‫imprimir aqui.
‫E faça o carrinho da Amazon.
‫Olha só, eu peguei o segundo item do caderno.
‫Eu pego óculos escuros.
‫E o terceiro item?
‫Índice da lista NOC fora do intervalo.
‫Mas isso deve fazer sentido agora, esta é uma lista da qual estamos acessando o índice.
‫Mas ele contém apenas dois itens, portanto, se formos zero um para o terceiro item, não existe nada.
‫Portanto, nosso programa diz que isso não funciona.
‫Você está fazendo algo errado.
‫E, assim como as strings, esses itens da lista estão na memória em suas estantes separadas, certo, mas um ao lado do outro, então
‫podemos ir zero, um, dois, três, quatro ou cinco, e assim por diante até que a lista
‫termine .
‫Tudo bem.
‫Vamos aprender muito mais sobre as listas no próximo vídeo.
‫Tchau.