Skip to main content

Tipos de dados Avançados - Listas

Estrutura de dadoslist
uso
criação[] ou list() (cria lista vazia) ou [1,2,3]
métidos de buscar
métodos comunslen(minha_lista) quantidade de elementos
ordem preservada?sim. os itens podem ser acessados por índices
mutável?sim
ordenado?
  • métodos de ajuda: help()

  • Se desejar classificar para retornar uma nova cópia de sua lista, em vez de modificar sua cópia original, você pode usar a sorted(my_list)função incorporada em sua lista para retornar uma nova list , classificada em ordem crescente (crescente). Ou use sorted(my_list, reverse=True)para criar uma nova listclassificação ao contrário, em ordem decrescente (ou decrescente). Esta operação não modificará a lista subjacente.

AçãoMétodoretornopossivel erro
checar tamanholen(minha_lista)int
adicionar no final da listaminha_lista.append(item)
adicionar itens de outra listaminha_lista.extend(item)
saber indice do itemminha_lista.index(item)
inserir em posição determinada da listaminha_lista.insert(posição, item)
remover item da listaminha_lista.remove(item)
remover o último item ou um item pelo indiceminha_lista.pop() ou minha_lista.pop(pos)
exclui um elemento a partir de um determinado índice e remove fatias de uma listadel minha_lista[n1:n2]
remove todos os itens de uma listaminha_lista.clear()
quantidades de vezes que determinado item aparece na listaminha_lista.count(item)
copia a lista original e os novos elementos colocados na nova lista não são acrescidos na lista originalminha_lista.copy()
classifica os elementos da lista em ordem crescente ou decrescente, muda a lista diretamenteminha_lista.sort()
não muda a lista, simplesmente ordenasorted(minha_lista)
inverte os elementos da listaminha_lista.reverse()
atualização na posiçãominha_lista[posição] = item
procurar item na listaitem in minha_lista
  • As listas são ótimas para armazenar uma sequência ordenada de objetos. Lembre-se de que você pode ver o estado atual de sua lista a qualquer momento, digitando o próprio nome de sua lista. Verifique sua lista após cada operação para ver se ela mudou.

  • fatiamento de listas

  • utiliar os metodos

Avaliar