Pop da lista Python ()

O método pop () remove o item no índice fornecido da lista e retorna o item removido.

A sintaxe do pop()método é:

 list.pop (índice)

parâmetros pop ()

  • O pop()método leva um único argumento (índice).
  • O argumento passado para o método é opcional. Se não for aprovado, o índice padrão -1 é passado como um argumento (índice do último item).
  • Se o índice passado para o método não estiver no intervalo, ele lançará IndexError: exceção do índice pop fora do intervalo .

Valor de retorno do pop ()

O pop()método retorna o item presente no índice fornecido. Este item também é removido da lista.

Exemplo 1: item pop no índice fornecido da lista

 # programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)

Resultado

 Valor de retorno: Lista atualizada em francês: ('Python', 'Java', 'C ++', 'C')

Observação: o índice em Python começa em 0, não em 1.

Se você precisa estalar o elemento, você precisa passar 3 para o pop()método.

Exemplo 2: pop () sem um índice e para índices negativos

 # programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)

Resultado

 Quando o índice não é passado: Valor de retorno: Lista atualizada de C: ('Python', 'Java', 'C ++', 'Ruby') Quando -1 é passado: Valor de retorno: Lista atualizada de Ruby: ('Python', 'Java ',' C ++ ') Quando -3 é passado: Valor de retorno: Lista atualizada do Python: (' Java ',' C ++ ')

Se você precisar remover o item fornecido da lista, pode usar o método remove ().

E você pode usar a delinstrução para remover um item ou fatias da lista.

Artigos interessantes...