Você está na página 1de 7

Listas

 Definidas por [ ]
 Termos separados por vírgula
 Pode conter números, strings, dicionários, outras listas e tuplas

Exemplo de lista:

Criando uma lista de nome Lista com 5 termos de vários tipos, fica:

Lista = [ 123 , ‘morango’ , {‘Rubinho’ : 2} , [ 13 , 45 ] , ( 1 , 4 , 55) ]

Como acessar um termo de uma lista:

- Contando da esquerda para a direita, o primeiro termo é o termo 0, o segundo é o


termo 1 e assim por diante. Se na lista do exemplo for pesquisado o termo 0, o
programa vai retorna 123, se for o termo 1, o programa retorna ‘morango’. A pesquisa
é feita da seguinte forma:

- Contando da direita para a esquerda, o último termo da lista é o -1, já o penúltimo


é o -2 e assim por diante. A pesquisa ficará assim:
Assim podemos ver que um termo pode ser acessado de duas maneiras diferentes,
da esquerda para a direita ou da direita para a esquerda. Para comprovar isso, usando
o sinal de igualdade (==), o programa compara o mesmo valor pesquisado das duas
formas:

Como retornou o valor True, fica comprovado que os dois termos são iguais (o
mesmo).

- Também é possível acessar um termo dentro de uma lista que está dentro da lista
principal. Voltando ao exemplo, se for necessário encontrar o primeiro termo da lista
dentro da lista, será pesquisado da seguinte forma:

Com saber se algum termo está na lista:

Usando a palavra in, podemos pesquisar se um determinado termo faz parte da


lista ou não. A pesquisa é feita da seguinte forma:

Como visto, um termo dentro de uma lista que está dentro da lista principal não
faz parte desta. Quem faz parte é sua lista completa.
Como saber quantos termos tem na lista:

Para saber quantos termos tem em uma determinada lista, se usa a função len da
seguinte forma:

Como acessar parte da lista:

Para acessar parte da lista, usa-se os colchetes com dois pontos dentro. Antes dos
dois pontos é onde a seleção se inicia e depois deles é onde termina. Se não tiver nada
antes, é desde o começo. Se não tiver nada depois, é até o final. Por exemplo:

Operações com listas:

As listas podem ser somadas (+) entre si ou multiplicadas (*) por um número
inteiro, como nos exemplos a seguir:

Trocando termos de uma lista:

Mesmo depois de criar uma lista, ela pode ter seus termos alterados. Basta escolher
em qual posição e declarar o novo termo da seguinte forma:
Como deletar termos de uma lista pela sua posição:

Para deletar um termo de uma lista, é preciso saber sua posição e usar a função del
da seguinte maneira:

Como adicionar um termo ao final da lista:

Para adicionar um termo ao final da lista, é necessário usar a função append da


seguinte forma:

Como contar quantas vezes um termo aparece em uma lista:

Para contar quantas vezes um determinado termo aparece em uma lista é necessário
usar a função count da seguinte forma:
Função append x Função extend:

A função append adiciona exatamente o que for colocado nela, já a função extend
faz uma varredura e adiciona termo por termo do que for requisitado, seja uma lista ou
uma string. Por exemplo:

Como localizar um termo dentro da lista:

Para localizar um temo dentro da lista é necessário usar a função index da seguinte
forma:

Observa-se que essa função retorna apenas a localização da primeira vez que
determinado termo aparece na lista.

Como adicionar um termo em um local específico da lista:

Em alguns casos, a ordem da lista é importante e é necessário adicionar um termo


em um local específico da lista. Para isso se usa a função insert. No exemplo a seguir
será inserido o termo ‘tangerina’ na posição 1. Os comandos são:
Como deletar um termo de uma lista e poder usá-lo uma última vez:

A função pop deleta o elemento de acordo com a posição dada e o retorna pela
última vez. Seu uso fica mais claro no exemplo a seguir:

Como deletar um determinado termo da lista:

Se o programador desejar deletar o termo ‘abacate’, ou outro qualquer, de sua lista


sem precisar saber a posição que ele se encontra, é necessário usar a função remove.
É preciso saber que essa função deleta apenas o primeiro termo fornecido pelo
operador que ela encontrar na lista. Se houver outro, ele continua presente, como visto
no exemplo a seguir:

Como inverter uma lista:

Para inverter uma lista, usa-se a função reverse, como mostrado no exemplo a
seguir:
Como organizar uma lista em ordem crescente ou decrescente:

Para organizar uma lista em ordem crescente ou decrescente é preciso usar a função
sort da seguinte forma:

Como organizar uma lista em ordem alfabética:

A função sort também serve para colocar a lista em ordem alfabética e funciona
da mesma forma:

O modo reverse=True também funciona nesse caso.

Como encontrar os valores máximos e mínimos de uma lista:

Para encontrar os valores máximos e mínimos de uma lista é necessário usar as


funções max e min da seguinte forma:

Você também pode gostar