5.1 More on Lists

O tipo de dados da lista possui mais alguns métodos. Aqui estão todos os métodos de objetos de lista:

append(x) – Adicione um item ao final da lista; equivalente a a[len(a): ] = [x].

extend(L) -Estende a lista anexando todos os itens na lista fornecida; equivalente a a[len (a): ] = L.

inserir (i, x) – Inserir um item em uma determinada posição. O primeiro argumento é o índice do elemento antes do qual inserir, portanto a.insert (0, x) é inserido na frente da lista, e a.insert (len (a), x) é equivalente a a.append ( x).

remove(x) – Remove o primeiro item da lista cujo valor é x. É um erro se não houver tal item.

pop ([i]) – Remove o item na posição determinada na lista e devolva-o. Se nenhum índice for especificado, a.pop() remove e retorna o último item da lista. (Os colchetes ao redor do i na assinatura do método indicam que o parâmetro é opcional, e não que você deve digitar colchetes nessa posição. Você verá essa notação com frequência no Manual de Referência da Biblioteca do Python.)

index(x) – Retorna o índice na lista do primeiro item cujo valor é x. É um erro se não houver tal item.

count(x) – Retorna o número de vezes x aparece na lista.

sort() – Classifica os itens da lista no lugar.

reverse() – Inverte os elementos da lista, no lugar.

Um exemplo que usa a maioria dos métodos de lista:

>>> a = [66.25, 333, 333, 1, 1234.5]
>>> print a.count(333), a.count(66.25), a.count('x')
2 1 0
>>> a.insert(2, -1)
>>> a.append(333)
>>> a
[66.25, 333, -1, 333, 1, 1234.5, 333]
>>> a.index(333)
1
>>> a.remove(333)
>>> a
[66.25, -1, 333, 1, 1234.5, 333]
>>> a.reverse()
>>> a
[333, 1234.5, 1, 333, -1, 66.25]
>>> a.sort()
>>> a
[-1, 1, 66.25, 333, 333, 1234.5]
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s