Search
Close this search box.
Aprenda como mudar os itens de uma lista em Python
aprenda lista em Python

Posts Relacionados:

Uma lista em Python é uma estrutura de dados versátil. Mas, para aproveitar as vantagens dessa versatilidade, é fundamental saber as instruções corretas para transformar, adicionar e remover itens de listas.

Receba nossa newsletter

Lista em Python é uma estrutura de dados mutável

aprenda Python lista

Listas são estruturas de dados ordenadas e mutáveis. Numa postagem anterior, tratamos do conceito de ordenação e indexação em listas. Neste post, nos concentraremos na mutabilidade de uma lista em Python e nos principais métodos usados para transformá-la.

Em Python, as listas são mutáveis. Podemos alterar, adicionar e remover itens em uma lista depois que ela foi criada.

Mudança de itens de uma lista com índice

Para alterar o valor de um item específico, usa-se seu índice:

				
					minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
minha_lista[0] = 100
print(minha_lista) 
# resultado: [100, 2, 3, 4, 5, 6, 7, 8, 9, 10]
				
			

O fatiamento de lista pode ser usado para alterar vários itens dispostos em um intervalo.

				
					minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
minha_lista[0:5] = [100, 100, 100, 100, 100]
print(minha_lista) 
# resultado: [100, 100, 100, 100, 100, 6, 7, 8, 9, 10]
				
			

Adição de itens em uma lista: insert(), append() e extend()

O método insert() é usado para inserir itens em posições especificadas por índice (forma geral da instrução: lista.insert(índice, novo_item)).

				
					minha_lista = [1, 2, 3, 4, 5]
minha_lista.insert(3, 'Ana') # insere a string 'Ana' no índice 3
print(minha_lista) 
# resultado: [1, 2, 3, 'Ana', 4, 5]
				
			

Já o método append() insere um novo item no final da lista.

				
					minha_lista = [1, 2, 3, 4, 5]
minha_lista.append('Ana') # insere a string 'Ana' no final da lista
print(minha_lista) 
# resultado: [1, 2, 3, 4, 5, 'Ana']
				
			

O comando extend() é usado para adicionar objetos iteráveis a uma lista. Ou seja, outra lista, uma tupla, etc.

				
					# exemplo 1
minha_lista = [1, 2, 3, 4, 5]
minha_lista.extend(['Ana', 'Maria', 'Joana']) # insere uma lista na lista original
print(minha_lista) 
# resultado: [1, 2, 3, 4, 5, 'Ana', 'Maria', 'Joana']

# exemplo 2
minha_lista = [1, 2, 3, 4, 5]
minha_lista.extend(('Ana', 'Maria', 'Joana')) # insere uma tupla na lista original - o resultado é igual
print(minha_lista) 
# resultado: [1, 2, 3, 4, 5, 'Ana', 'Maria', 'Joana']
				
			

Remoção de itens de uma lista: remove(), pop(), del e clear()

O método remove() retira o objeto especificado da lista.

				
					minha_lista = ['Fusca', 'Palio', 'Golf', 'Gol']
minha_lista.remove('Palio') 
print(minha_lista) 
# resultado: ['Fusca', 'Golf', 'Gol']
				
			

Se o objeto aparece múltiplas vezes, apenas o primeiro será removido.

				
					minha_lista = ['Fusca', 'Palio', 'Golf', 'Gol', 'Fusca']
minha_lista.remove('Fusca') 
print(minha_lista) 
# resultado: ['Palio', 'Golf', 'Gol', 'Fusca']
				
			

O método pop() remove um item através de sua identificação por índice.

				
					
minha_lista = ['cadeira', 'mesa', 'computador', 'banco']
minha_lista.pop(1)
print(minha_lista)
# resultado: ['cadeira', 'computador', 'banco']
				
			

O método del também remove itens por índices. Veja que sua escrita difere dos demais métodos.

				
					minha_lista = ['cadeira', 'mesa', 'computador', 'banco']
del minha_lista[1]
print(minha_lista)
# resultado: ['cadeira', 'computador', 'banco']
				
			

Diferentemente do pop(), o método del pode apagar a lista inteira também.

				
					
minha_lista = ['cadeira', 'mesa', 'computador', 'banco']
del minha_lista # deleta lista inteira
				
			

Outro método que apaga os itens de uma lista é o clear. Porém, diferentemente do del, que pode apagar a variável lista por completo, o clear apaga apenas seus itens.

				
					
minha_lista = ['cadeira', 'mesa', 'computador', 'banco']
minha_lista.clear() # apaga todos os itens da lista
print(minha_lista)
# resultado: []
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 274

IA generativa img 274

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial