# Métodos Específicos de Lista em Python

Métodos Específicos de Lista em Python

→ list.append(valor)
Adiciona um valor ao final de uma lista

Uso: 
 vendas = [150, 320] 
 vendas.append(110) 

Resultado: 
 vendas = [150, 320, 110] 
__________________________

→ list.extend(lista2)
Adiciona todos os valores da lista2 na lista original

Uso: 
 vendas = [150, 320, 110, 450, 390, 370] 
 vendas_2semestre = [440, 470, 900, 1000, 1100, 1050] 
 vendas.extend(vendas_2semestre) 

Resultado: 
 vendas = [150, 320, 110, 450, 390, 370, 440, 470, 900, 1000, 1100, 1050] 
__________________________

→ list.insert(posicao, valor)
Adiciona um valor em uma posição específica em uma lista. Não é recomendado usar a não ser que seja realmente necessário inserir em uma posição específica, porque o método append é mais eficiente.

Uso: 
 vendas = [150, 320] 
 vendas.insert(1, 110) 

Resultado: 
 vendas = [150, 110, 320] 

Obs: Compare com o caso do list.append para ver a diferença
__________________________

→ list.remove(valor)
Remove o valor da lista 
(apenas a 1ª ocorrência, então caso haja 2 vezes o valor na lista, apenas a 1ª será removida). Além disso, dá um erro caso valor não exista dentro da lista.

Uso: 
 vendedores = ['João', 'Julia', 'Maria', 'Ana', 'Paulo', 'Marcus'] 
 vendedores.remove('Maria') 

Resultado: 
 vendedores = ['João', 'Julia', 'Ana', 'Paulo', 'Marcus'] 
__________________________

→ list.pop(posicao)
Remove o item que está na posicao (índice) passado. Além disso, esse item é dado como resultado do pop, portanto pode ser armazenado em uma variável ou usado para outra coisa na mesma linha de código.

Uso:
 vendedores = ['João', 'Julia', 'Maria', 'Ana', 'Paulo', 'Marcus'] 
 vendedores.pop(2) 

Resultado:
 vendedores = ['João', 'Julia', 'Ana', 'Paulo', 'Marcus'] 
__________________________

→ list.clear()
Remove todos os itens de uma lista

Uso: 
 vendedores = ['João', 'Julia', 'Maria', 'Ana', 'Paulo', 'Marcus'] 
 vendedores.clear() 

Resultado: 
 vendedores = [] 
__________________________

→ list.index(valor)
Retorna a posição do valor dentro da lista (em qual índice está o valor). Dá erro caso não haja o valor dentro da lista.

Uso: 
 vendedores = ['João', 'Julia', 'Maria', 'Ana', 'Paulo', 'Marcus'] 
 posicao_Joao = vendedores.index('João') 

Resultado: 
 posicao_Joao = 0 
__________________________

→ list.count(valor)
Retorna a quantidade de vezes que o valor aparece na lista

Uso: 
 vendedores = ['João', 'Julia', 'Maria', 'Ana', 'Paulo', 'Marcus', 'João'] 
 qtde_Joao = vendedores.count('João') 

Resultado: 
 qtde_Joao = 2 
__________________________

→ list.sort(reverse=False)
Ordena os valores da lista em ordem crescente, ou alfabética, (reverse=False) ou decrescente (reverse=True).

Uso: 
 vendas = [150, 300, 190, 480] 
 vendas.sort(reverse=True) 

Resultado: 
 vendas = [480, 300, 190, 150] 
__________________________

→ list.reverse()
Inverte a ordem dos elementos de uma lista.

Uso: 
 vendas = [150, 300, 190, 480] 
 vendas.reverse() 

Resultado: 
 vendas = [480, 190, 300, 150] 
__________________________

→ list.copy()
Cria uma cópia da lista original. Outra opção é fazer  
lista2 = lista1[:] 

Uso: 
 vendas = [150, 300, 190, 480] 
 vendas2 = vendas.copy() 

Resultado: 
 vendas2 = [150, 300, 190, 480] 
__________________________

Nenhum comentário:

Postar um comentário