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]