quarta-feira, 25 de julho de 2012

Python - Listas

Listas são coleções heterogêneas de objetos. Elas podem ser de qualquer tipo. Veja o código que utiliza uma lista de números inteiros:


Na linha 3 eu tenho uma lista de números inteiros. 

Na linha 5 é mostrado o terceiro número dessa lista. Lembrando que os elementos iniciam do 0, então para mostrar o primeiro elemento fazemos lista[0], para mostrar o segundo utilizamos lista[1], para o terceiro lista[2] e assim por diante.

Podemos também concatenar listas, veja o código abaixo:


É utilizado o operador + para concatenar as listas.

Caso você queira adicionar um elemento a lista é muito fácil, veja:


Na linha 5 eu utilizei o operador + para adicionar um elemento à lista. Já na linha 7 utilizei o método append para inserir o elemento 6 na lista. O método append adiciona no final da lista.

Existe um método para adicionar uma nova lista, é o método extend, veja o código:


Na linha 5 foi utilizado o método extend para adicionar a lista2 à lista1.

Para inserir um elemento em uma determinada posição é só utilizar o método insert. Veja:


Na linha 4 utilizei o método insert. Foi inserido o elemento 6 na posição 0, ou seja, no início da lista.

Para remover um elemento da lista é só utilizar o método remove, veja:

 

Linha 4: é utilizado o método remove para remover o elemento 2 da lista.

O método remove remove o elemento da lista, mas você pode querer remover o elemento de uma determinada posição. Para isso utilize o método pop. É só passar a posição do elemento que deseja remover, veja o código abaixo:


Linha 4: é utilizado o método pop para remover o elemento da segunda posição. É passado o número 1 porque o primeiro elemento está na posição 0, o segundo na posição 1 e assim por diante.

Você pode querer saber o índice de determinado elemento. Para isso é só utilizar o método index passando o elemento que você deseja saber o índice. Veja:


Linha 4: é mostrado o número 2 que corresponde ao índice 3 na lista.

Que tal retornar a quantidade de vezes que um determinado número aparece na lista? Basta utilizar o método count passando o número. Segue o código:


Então é isso pessoal, espero que tenham aprendido um pouco a manusear listas em python. Até a próxima!


Nenhum comentário: