Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[Dúvida] {Dúvida com o append() , extend() e remove()}

Boa noite!

Minha dúvida é sobre os seguintes métodos de manipulação de listas: append(), extend() e remove(). É possível utilizar os métodos para remover ou adicionar itens específicos em listas? Por exemplo, a lista 1 é a seguinte: filmes = ['Click', 'It', 'Carros'] . Tem como usar o método append() para colocar '300' entre 'Click' e 'It'? Ou o remove() para tirar o 'It'.

Existe diferença entre método e função?

Obrigado!

4 respostas
solução!

Boa noite! Claro, ficarei feliz em ajudar com suas dúvidas sobre manipulação de listas em Python.

  1. Métodos de Manipulação de Listas:

    • append(): O método append() é utilizado para adicionar um elemento ao final da lista. Se você quiser inserir '300' entre 'Click' e 'It', append() não seria a escolha correta, pois ele adicionaria '300' ao final da lista.

      Exemplo:

      filmes = ['Click', 'It', 'Carros']
      filmes.append('300')  # Isso adicionará '300' ao final da lista
      
    • extend(): O método extend() é utilizado para adicionar os elementos de uma lista ao final de outra lista. Se você tiver uma lista com o elemento '300' e quiser adicioná-lo entre 'Click' e 'It', você pode usar extend().

      Exemplo:

      filmes = ['Click', 'It', 'Carros']
      filmes.extend(['300'])
      
  2. remove(): O método remove() é usado para remover a primeira ocorrência de um valor específico na lista. Se você quiser remover 'It' da lista, pode usar remove().

    Exemplo:

    filmes = ['Click', 'It', 'Carros']
    filmes.remove('It')  # Isso removerá a primeira ocorrência de 'It' na lista
    
  3. Diferença entre Método e Função:

    • Em Python, a diferença entre método e função é sutil. Em geral, a palavra "função" é usada para se referir a blocos de código reutilizáveis que não estão associados a nenhum objeto específico, enquanto "método" é usado quando a função está vinculada a um objeto específico (por exemplo, métodos de lista, métodos de string).

    • Em termos práticos, uma função pode ser chamada independentemente, enquanto um método é chamado em relação a um objeto específico.

Espero que isso ajude! Se tiver mais dúvidas ou precisar de esclarecimentos adicionais, sinta-se à vontade para perguntar.

Tem como usar o método append() para colocar '300' entre 'Click' e 'It'?

Sim

filmes.insert(1, 300)

Ou o remove() para tirar o 'It'? Sim.

filmes.remove('It')

Obrigado, pessoal! Vocês me ajudaram bastante!!