Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dominando Listas em Python - Deyvison Borges

Dominando Listas em Python - Deyvison Borges

Este é um material de acompanhamento para minha web série lá no YouTube https://goo.gl/YoWCg1.

Deyvison Borges

October 20, 2018
Tweet

Other Decks in Programming

Transcript

  1. Dominando Listas em Python Requisitos - Conhecimentos em lógica de

    programação, - variáveis, printar na tela, - uma IDE (recomendo Thonny IDE ou Spider) - e força de vontade. Espero que gostem! 
  2. É muito comum ao falar em listas os devs pensarem

    em Array. Porém, há uma diferança um pouco significativa entre tais. • Array é um conjunto de dados do mesmo tipo, que possue tamanho fixo. • Lista é uma coleção de dados, diferentes ou iguais, que possue tamanho indeterminado. W3SCHOOLS Python não possui suporte interno para Arrays, ou seja, você não cria uma coleção só de um tipo de dados, você consegue incluir diferentes tipos de dados em uma lista, tanto inteiros, string ou booleanos, mas as Listas do Python podem ser usadas da mesma ideia que o Array. Afinal, o que são LISTAS?
  3. Visão geral das Listas Já parou pra pensar em como

    seria complicado ter que escrever vários modelos de carros, adiconando seus valores de variável em variável? Imagine aí, ter que cadastrar em um sistema 1300 novas marcas de carros. Você teria que criar 1300 variáveis e atribuir os devidos valores de uma em uma. Então, chatinho né? Um absurdo. Veja como ficaria essa analogia: As listas nos permitem armazenar todas essas informações em uma única variável. Outros exemplos legais que poderiamos tirar com isso são: e assim sussecivamente... - Listas que armazenem nomes de pessoas, - Listas que armazenem cupons de desconto ... E daí vai...
  4. Construindo uma Lista A minha lista é definida pelos colchetes,

    onde guardo dentro deles, todos os elementos/valores. Veja que ficou menos verboso o nosso código e que foi economizado algumas linhas. Agora sabemos que a variável carros é uma lista e que possui vários elementos dentro dela.
  5. Índices • Dentro de uma lista, todos os elementos possuem

    uma identificação, geralmente denominamos de índice ou posição. Vale ressaltar que cada a posição em uma lista começa sempre do número 0. Veja que possuimos uma lista de carros que por sua vez, possue 6 elementos (que no caso, são as marcas) 0 1 2 3 Nota-se que cada elemento recebeu um(a) índice/posição (começando da esquerda e sucedendo para a direta).
  6. Acessando os elementos de uma Lista por meio de sua

    posição/índice Como estamos iniciando, iremos aprender a forma mais básica de acessar uma lista e retornar seu valor. Usaremos a posição do elemento que queremos, dentro da lista. Ex.: Quero acessar o elemento “Fox”! Sei que ele se encontra no índice 0; Obs.: Crie uma pasta na sua Área de Trabalho chamada de exerc e dentro dela crie um arquivo chamado 01-acessando-listas.py
  7. Índices Múltiplos • Dentro de uma lista, podemos ter outras

    valores de lista. Veja que possuimos uma lista de animais, que por sua vez, contém listas de espécies dentro dela mesma. No nosso exemplo temos animais domésticos no índice 0, e aves no índice 1.
  8. Nota-se que a maneira de acessar os dados não e

    tão complexa, basta simplesmente você indicar o índice que você quer acessar, e novamente, o índice dentro desse índice. Ficou complexo? Tente isso na prática. O segredo é [usar 2][ colchetes]