Listas
Além de strings e inteiros, o Python tem todos os tipos diferentes de objetos. Vamos apresentar um chamado lista. Listas são exatamente o que você acha que elas são: elas são objetos que são listas de outros objetos :)
Vá em frente e crie uma lista:
>>> []
[]
Sim, esta é uma lista vazia. Não é muito, não é? Vamos criar uma lista dos números da loteria. Como não queremos ficar repetindo o código todo o tempo vamos criar uma variável para ela:
>>> loteria = [3, 42, 12, 19, 30, 59]
Tudo certo, nós temos uma lista! O que podemos fazer com isso? Vamos ver quantos números de loteria existem nesta lista. Você tem ideia de qual função deve usar para isso? Você já sabe disso!
>>> len(loteria)
6
Sim! len()
pode te dar o número de objetos que fazem parte de uma lista. Uma mão na roda, não? Vamos organizar isso agora:
>>> loteria.sort()
Isso não retorna nada, apenas troca a ordem em que os números aparecem na lista. Vamos imprimir isso outra vez e ver o que acontece:
>>> print(loteria)
[3, 12, 19, 30, 42, 59]
Como você pode ver, os números na nossa lista estão ordenados do menor para o maior. Parabéns! Talvez a gente queira inverter essa ordem? Vamos fazer isso!
>>> loteria.reverse()
>>> print(loteria)
[59, 42, 30, 19, 12, 3]
Moleza né? Se você quiser adicionar alguma coisa à sua lista, você pode fazer isto digitando o seguinte comando:
>>> loteria.append(199)
>>> print(loteria)
[59, 42, 30, 19, 12, 3, 199]
Se você quiser mostrar apenas o primeiro número você pode usar índices. Um índice é um número que diz onde um item da lista está. Os computadores gostam de iniciar a contagem por 0, então o primeiro objeto tem índice 0, o próximo tem índice 1 e por aí vai. Tente isso:
>>> print(loteria[0])
59
>>> print(loteria[1])
42
Como você pode ver, você pode acessar diferentes objetos na sua lista usando o nome da lista e o índice do objeto dentro dos colchetes.
Por diversão extra, tente alguns outros índices: 6, 7, 1000, -1, -6 ou -1000. Veja se você consegue prever o resultado antes de tentar o comando. Os resultados fazem sentido?
Você pode encontrar uma lista de todos os métodos disponíveis neste capítulo na documentação do Python: https://docs.python.org/3/tutorial/datastructures.html
Last updated
Was this helpful?