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 ?
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 ?
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!