segunda-feira, 2 de dezembro de 2019

Python - Listas (Parte 1)

ATÉ AGORA TRABALHÁMOS APENAS COM VARIÁVEIS SIMPLES, MAS VOU DEMONSTRAR QUAIS OS 3 TIPOS DE VARIÁVEIS COMPOSTAS EXISTEM E ESPECIFICAR UMA!

As variáveis compostas são constituídas por mais que um valor, ao contrário das variáveis simples, estas são sequências de valores. Existem 3 tipos de variáveis compostas: listas, tuplas e dicionários (todos traduzidos para português). Nesta publicação irei falar sobre listas!

Para mais informações sobre listas: docs.python.org/3/tutorial/datastructures


A lista é o datatype mais versátil em Python, sendo criado através de uma sequência de valores separados por vírgulas dentro de [ ]. Uma coisa importante sobre as listas, é que os seus valores não precisam de ser do mesmo tipo, podendo variar de valores numéricos ou strings:

1
2
3
lista1 = ['matematica', 'AIB', 1997, 2000]
lista2 = [1, 2, 3, 4, 5 ]
lista3 = ["a", "b", "c", "d"]

Como nos caracteres de uma string ou sequência, as listas também podem ser "fatiadas", ou seja, separar/seleccionar um dos seus elementos individualmente, sendo o primeiro elemento correspondente ao 0 e crescendo a partir daí, assim, na lista1, 'matematica' corresponde a 0, 'AIB' a 1, 1997 a 2 e 2000 a 3.

Para manipularmos listas podemos utilizar 3 funções:
  • Actualizar a lista;
  • Escolher um ou mais elementos da lista;
  • Excluir elementos da lista;
  • Outras operações básicas;


   1. Escolher elementos da lista: como já referi acima, a cada elemento da lista está correspondido um valor numérico, assim podemos seleccionar apenas um elemento da lista ou mais elementos da lista, tendo em conta do que precisarmos:

1
2
3
4
5
6
lista1 = ['matematica', 'AIB', 1997, 2000]
lista2 = [1, 2, 3, 4, 5 ]
lista3 = ["a", "b", "c", "d"]

print (lista1[0])
print (lista2[1:5])

O output deste programa será:

1
2
matematica
[2, 3, 4, 5]

Assim, podemos escolher elementos da lista individualmente, não utilizando a lista completa.


   2. Actualizar a lista: é muito fácil atualizar listas ou seja, adicionar elementos ou alterar completamente a lista:

1
2
3
4
5
lista = ['matematica', 'AIB', 1997, 2000]
print (lista[2])

lista[2] = 2001
print (lista[2])

Neste exemplo, alterei o terceiro elemento da lista a partir da linha 4 de código; executando o programa o resultado seria:

1
2
1997
2001

   3. Excluir elementos da lista: este método é tão simples como os outros que demonstrei anteriormente:

1
2
3
4
5
lista = ['matematica', 'AIB', 1997, 2000]
print (lista)

del lista[2]
print (lista)

Neste exemplo, apaguei o terceiro elemento desta lista, ficando apenas composta por 3 elementos; assim, o output seria:


1
2
[matematica, AIB, 1997, 2000]
[matematica, AIB, 2000]

Como este é um tema importante e deve ser explicado detalhadamente, terei de o separar em duas partes, sendo esta a parte 1 e a parte 2 será na publicação de quarta feira dia 4!


Referências:






Sem comentários:

Enviar um comentário

Comente de uma forma construtiva...

Mensagem em destaque

IoT está a transformar o mundo dos videojogos

Os videojogos ou games evoluíram muito desde o "pong", tornando-se uma das formas mais populares de entretenimento, gerando recei...