list

7.3 · 7.2 · 7.1 · 7.0 · 6.5

O tipo de lista integrada. Exemplos de expressões de lista:

x = [1, 2, 3]
É possível acessar os elementos usando a indexação (começa em 0):
As listas
e = x[1]   # e == 2
oferecem suporte ao operador + para concatenar duas listas. Exemplo:
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
Assim como as strings, as listas oferecem suporte a operações de fração:
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
As listas são mutáveis, como em Python.

Membros

append

None list.append(item)

Adiciona um item ao final da lista.

Parâmetros

Parâmetro Descrição
item required
Item a ser adicionado no final.

limpar

None list.clear()

Remove todos os elementos da lista.

extend

None list.extend(items)

Adiciona todos os itens ao final da lista.

Parâmetros

Parâmetro Descrição
items obrigatório
Itens a serem adicionados ao final.

index

int list.index(x, start=None, end=None)

Retorna o índice na lista do primeiro item cujo valor é x. Ocorrerá um erro se não houver esse item.

Parâmetros

Parâmetro Descrição
x required
O objeto a ser pesquisado.
start int; ou None; o padrão é None
O índice inicial da parte da lista a ser inspecionada.
end int ou None; O padrão é None
. O índice final da parte da lista a ser inspecionada.

insert

None list.insert(index, item)

Insere um item em uma determinada posição.

Parâmetros

Parâmetro Descrição
index obrigatório
O índice da posição especificada.
item required
O item.

pop

unknown list.pop(i=-1)

Remove e retorna o item na posição especificada na lista. Se nenhum index for especificado, ele vai remover e retornar o último item da lista.

Parâmetros

Parâmetro Descrição
i int ou None. O padrão é -1
. O índice do item.

remover

None list.remove(x)

Remove o primeiro item da lista cujo valor é x. Se não houver um item assim, haverá um erro.

Parâmetros

Parâmetro Descrição
x obrigatório
O objeto a ser removido.