Python 101 - Parte 8 - Estruturas de Dados - Listas
Posted on Sat 13 August 2022 in Tutoriais • 3 min read
Olá!
Vou falar hoje sobre Listas em Python.
Caso não tenha visto os tutoriais anteriores, já temos:
- Introdução ao Python
- Blocos de Código em Python
- Estruturas Condicionais em Python - 1
- Estruturas Condicionais em Python - 2
- Estruturas de Repetição - while
- Estruturas de Repetição - for
- Estruturas de Dados do Python - 1
Listas são conjuntos ordenados de dados. Em python, estes conjuntos podem conter vários tipos de dados misturados, visto que tudo em Python é objeto.
Assim, além de tipos de dados básicos como inteiros, números reais e texto, as listas podem conter qualquer outro objeto da linguagem.
Vejamos como as listas são criadas em python:
1 2 3 4 5 6 7 8 |
|
No primeiro comando, criamos uma lista vazia, que poderá ser preenchida futuramente. Em seguida, criamos uma lista, já atribuindo valores no momento da criação.
Perceba que ao criar a lista são passados valores inteiros, letras e a lista que foi criada vazia anteriormente. Assim, demonstramos que uma lista pode receber qualquer tipo de objeto, e que pode ter objetos de tipos diferentes ao mesmo tempo!
Na lista três, utilizamos list()
para criar um objeto list
a partir de um string
. Isto é possível porque tanto listas quanto strings são sequências.
Mas, as listas em Python não são estáticas. Podemos inserir e retirar valores conforme bem quisermos a qualquer hora durante a execução do programa. Vejamos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
Agora é hora de treinar!
Abram o terminal, e comecem a brincar com as listas! Vejam como funcionam os comandos!
Uma dica! O comando
help
mostra informações sobre um comando! Experimente, após criar uma lista l, o comando:>>> help(l.sort)
No próximo post vamos falar de uma operação que tem tudo a ver com listas: List Comprehension.
Um desafio!
Quem imagina como fazer uma matriz em Python usando o que vimos hoje?
Deixe sua resposta nos comentários!
Não deixe de enviar dúvidas e opiniões nos comentários abaixo!
Até o próximo post!