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 bem, era uma
string, era uma letra ou número entre aspas.
Listas, por outro lado, se parece com isso, 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.
Verdade.
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 um 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 forma 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.