🧰 Recursos de Manipulação de Listas
>>> a = [1, 2, 3]
>>> a
[1, 2, 3]
➕ Adicionando Elementos
O método append() adiciona um valor ao final da lista. extend() faz a mesma coisa, mas adiciona todos os elementos de uma lista.
>>> a.append('poncan')
>>> a
[1, 2, 3, 'poncan']
>>> a.extend([0, 0, -3])
>>> a
[1, 2, 3, 'poncan', 0, 0, -3]
⚠️ Diferença crucial:
append() adiciona o objeto inteiro, enquanto extend() adiciona os elementos do iterável.
>>> b = [1, 2, 3]
>>> b.append([1, 2, 3])
>>> b
[1, 2, 3, [1, 2, 3]]
📌 Inserindo em Posição Específica
O método insert(posição, valor) insere um elemento em uma posição específica:
>>> a.insert(0, 'start')
>>> a
['start', 1, 2, 3, 'poncan', 0, 0, -3]
➖ Removendo Elementos
O método remove(valor) elimina a primeira ocorrência do valor especificado:
>>> a.remove(0)
>>> a
['start', 1, 2, 3, 'poncan', 0, -3]
>>> a.remove('poncan')
>>> a
['start', 1, 2, 3, 0, -3]
O método pop(índice) remove e retorna o elemento na posição especificada:
>>> a.pop(0)
'start'
>>> a
[1, 2, 3, 0, -3]
💡 Dica:
pop() sem argumentos remove e retorna o último elemento da lista.
🔍 Contando Ocorrências
O método count(valor) retorna o número de ocorrências do valor na lista:
>>> a.count(3)
1
🔄 Fatiamento (Slicing)
Podemos inverter listas usando incremento negativo, assim como com strings:
Post a Comment