Método de inserción de lista de Python

Tabla de contenido

descripción

Sintaxis y parámetros

valor de retorno

Ejemplo de uso

Insertar antes de la posición especificada

Precauciones

El índice insertado excede la longitud de la lista.

El valor del índice no es un número entero


 

descripción

El método insert () de la lista de Python puede insertar elementos en cualquier posición de la lista. Puede decirle al método insert () dónde desea insertar mediante el desplazamiento, y el método insert insertará el elemento antes del elemento correspondiente en el índice.

 

Sintaxis y parámetros

list.insert(index, element)
nombre sentido Observaciones
índice Índice de la posición a insertar Parámetros enteros que no se pueden omitir
elemento Elemento a insertar Parámetros que no se pueden omitir

 

valor de retorno

Ninguno. Es decir, el método list.insert () no tiene valor de retorno y actúa sobre la propia lista.

 

Ejemplo de uso

Insertar antes de la posición especificada

El método insert () consiste en insertar el elemento antes del elemento correspondiente del índice. Por ejemplo, la lista correspondiente:

a B C 12 qwe 233

 

Ahora llame a list.insert (3, d), el método insert () inserta el elemento d antes del elemento 12 correspondiente al tercer índice, a saber:

a B C D 12 qwe 233

 

Demostración de código:

>>> demo = ["a", "b", "c", 12, "qwe", 233]
>>> demo.insert(3, "d")
>>> demo
['a', 'b', 'c', 'd', 12, 'qwe', 233]

Pero no lo entienda como insertar el elemento en el índice especificado. Por ejemplo, cuando el parámetro de índice es negativo:

>>> demo = [1, 2, 3]
>>> demo.insert(-1, 4)
>>> demo
[1, 2, 4, 3]

El método de inserción inserta el elemento 4 delante del elemento 3 correspondiente al primer índice de la parte inferior de la lista, en lugar de insertar el elemento 4 en la posición con valor de índice -1.

 

Precauciones

El índice insertado excede la longitud de la lista.

Cuando el valor del índice excede el rango válido de la longitud de la lista, el método insert () no lanza una excepción, sino que inserta el elemento en ambos extremos de la lista: si el valor del índice es un entero positivo, el elemento se inserta en el final de la lista, en este caso el método insert () tiene el mismo efecto que el método append (); si el valor del índice es un número entero negativo, el elemento se inserta al principio de la lista.

>>> demo = ["Python", "C"]
>>> demo.insert(2, "Java")
>>> demo
['Python', 'C', 'Java']
>>> demo.insert(-4, "HTML")
>>> demo
['HTML', 'Python', 'C', 'Java']

 

El valor del índice no es un número entero

Cuando el valor del índice insertado no es un número entero, el método insert () lanza una excepción TypeError.

>>> demo.insert(3.3, "MySQL")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: integer argument expected, got float

 

Supongo que te gusta

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