índice
Abra o elemento na posição especificada
Descrição
Use o método list.pop () para obter e excluir o elemento na posição especificada na lista não vazia. Se você especificar um deslocamento para o método pop (), ele retornará e excluirá o elemento na posição correspondente do deslocamento; se você não especificar, -1 será usado por padrão, que é o último elemento do Lista.
Sintaxe e parâmetros
list.pop(offset)
nome | significado | Observações |
Deslocamento | Obtenha e remova o deslocamento do elemento da lista | Parâmetro inteiro, pode ser omitido; se omitido, o padrão é -1 |
valor de retorno
objeto, ou seja, o elemento correspondente ao deslocamento da lista.
Exemplo de uso
Omitir deslocamento
Quando o deslocamento é omitido, o valor padrão é -1, o que significa que o último elemento da lista será exibido e retornado.
>>> demo = ["Nokia", "Huawei", "Apple", "Intel", "Lenovo"]
>>> data = demo.pop()
>>> data
'Lenovo'
>>> demo
['Nokia', 'Huawei', 'Apple', 'Intel']
Abra o elemento na posição especificada
Você pode usar o deslocamento para especificar um elemento a ser excluído em uma determinada posição:
>>> demo = ["Shanghai", "Beijing", "Shenzhen", "Chongqing", "Guangzhou"]
>>> data = demo.pop(0)
>>> data
'Shanghai'
>>> demo
['Beijing', 'Shenzhen', 'Chongqing', 'Guangzhou']
Precauções
Use parâmetros não inteiros
Quando o valor de deslocamento não é inteiro, o método pop () lança uma exceção TypeError. O elemento não apareceu.
>>> demo
['Beijing', 'Shenzhen', 'Chongqing', 'Guangzhou']
>>> data = demo.pop('0')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object cannot be interpreted as an integer
Chamada de lista vazia
Quando o método pop () é chamado com uma lista vazia, o método pop () lança IndexError e relata um pop de erro da lista vazia
>>> demo = []
>>> demo.pop()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: pop from empty list
Índice fora dos limites
Quando o valor de deslocamento excede o comprimento máximo da lista, o método pop () lança IndexError e o elemento falha em pop.
>>> demo = ["Pod", "ConfigMap", "Namespace"]
>>> demo.pop(6)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: pop index out of range
>>> demo.pop(-6)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: pop index out of range
>>> demo
['Pod', 'ConfigMap', 'Namespace']