Método pop de lista do Python: exibe os elementos da lista

índice

Descrição

Sintaxe e parâmetros

valor de retorno

Exemplo de uso

Omitir deslocamento

Abra o elemento na posição especificada

Precauções

Use parâmetros não inteiros

Chamada de lista vazia

Índice fora dos limites


 

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']

 

Acho que você gosta

Origin blog.csdn.net/TCatTime/article/details/108663324
Recomendado
Clasificación