2
respostas

Função Remove da list

a função remove tem como parâmetro o conteúdo que quero remover. Se por um acaso eu tiver uma String repetida na lista ? Qual ou quais a função irá remover ?

2 respostas

E aí Arthur, tranquilo?

Será removida a primeira ocorrência da String no caso.

Olá Arthur, como descrito n documentação do Python, o método remove() remove a primeira ocorrência do valor passado:

list.remove(x)
    Remove the first item from the list whose value is equal to x. It raises a ValueError if there is no such item.

No caso de uma lista de strings, ele vai remover a primeira ocorrência. Exemplo:

lista = ["palavra1", "palavra2", "palavra3", "palavra4", "palavra1", "palavra5"]
print(lista)

lista.remove("palavra1")
print(lista)

Vai gerar a saída:

['palavra1', 'palavra2', 'palavra3', 'palavra4', 'palavra1', 'palavra5']
['palavra2', 'palavra3', 'palavra4', 'palavra1', 'palavra5']

Note que de pois de executar lista.remove("palavra1"), removeu a primeira ocorrência de "palavra1".

Sobre outras funções de list você pode checar na documentação: https://docs.python.org/3/tutorial/datastructures.html

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software