🧰 Recursos de Manipulação de Listas

🧰 Recursos de Manipulação de Listas

Logo Python
>>> 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:

Nenhum comentário

Tecnologia do Blogger.