Entonces, discutamos cada método en detalle.
Método 1: Usando la lista.función de inserción
El primer método que vamos a discutir es la función de inserción. Esta función acepta dos parámetros: index_position y valor. En el siguiente código proporcionado, estamos insertando Val variable en la posición del índice 0:
1 2 3 4 5 6 7 8 9 | #python list_insert_method.py Si __name__ == '__main__': LST = [12, 33, 45, 56,47] val = 1 LST.insertar (0, val) Impresión (LST) # Impresiones [1, 12, 33, 45, 56, 47] |
Producción: Python list_insert_method.py
[1, 12, 33, 45, 56, 47]Línea 5: Creamos una lista de enteros (LST).
Línea 6: Creamos una variable Val y lo asignamos al valor 1, que queremos insertar en el frente de la lista.
Línea 8: Ahora, llamamos al método insertar y pasar dos parámetros (index_position, valor). El primer parámetro es el index_position, donde queremos insertar el valor, por lo que lo mantenemos 0. Otro parámetro es un valor que queremos insertar en el index_position 0.
Línea 9: La declaración de impresión muestra que nuestro val se inserta con éxito en la parte delantera de la lista.
Método 2: Uso del método de operador de adición (+)
En este método, vamos a cambiar el tipo de datos del valor de entero a lista, que queremos insertar en la posición frontal de la lista. Después de eso, usamos el operador de adición y fusionamos el primer elemento de la lista, que es un valor, en la otra lista, como se muestra a continuación en el programa:
1 2 3 4 5 6 7 8 9 | #python addent_operator_method.py Si __name__ == '__main__': LST = [12, 33, 45, 56,47] val = 1 LST = [Val] + LST Impresión (LST) # Impresiones [1, 12, 33, 45, 56, 47] |
Producción: pitón además_operator_método.py
[1, 12, 33, 45, 56, 47]Línea 8: Transformamos el valor en la lista y luego, usamos el operador de adición para agregar la primera lista frente a la segunda lista.
Línea 9: La declaración de impresión muestra que nuestro val se inserta con éxito en la parte delantera de la lista.
Método 3: Usando el método Slice
El otro método que vamos a discutir es el método de corte. Como sabemos, la lista [: 1] imprimirá el elemento en la posición del índice 0, y la lista [: 2] imprimirá dos valores en la posición del índice 0 y 1. Entonces, cualquier valor que pasemos en la lista de corte [: n] imprimirá (n -1) elementos. Entonces, si pasamos la lista [: 0], se mostrará como vacío porque no hay dicho valor de índice en la lista. Si insertamos el elemento en ese índice en particular, agregará al frente de la lista como se muestra en el siguiente programa:
1 2 3 4 5 6 7 8 9 | # python slice_method.py Si __name__ == '__main__': LST = [12, 33, 45, 56,47] val = 1 Imprimir (LST [: 0]) LST [: 0] = [Val] Impresión (LST) # Impresiones [1, 12, 33, 45, 56, 47] |
Producción: Python slice_method.py
[]Línea 7: Imprimemos el LST [: 0] para verificar qué valores obtendremos. Desde la salida, podemos decir claramente que es impreso [] Lista vacía.
Línea 8: Asignamos la lista Val a la lista vacía como se explicó anteriormente.
Línea 9: La declaración de impresión muestra que nuestro val se inserta con éxito en la parte delantera de la lista.
Método 4: Usar el método iterable de desempaquetado
El último método que vamos a discutir es el operador de asterisco (*). Este es un método iterable, y también inserta el valor en la parte delantera de la lista.
1 2 3 4 5 6 7 8 9 | # Python Desempacking_operator_method.py Si __name__ == '__main__': LST = [12, 33, 45, 56,47] val = 1 Imprimir (*LST) lst = [val, *lst] Impresión (LST) # Impresiones [1, 12, 33, 45, 56, 47] |
Producción: Python Desempacking_operator_method.py
12 33 45 56 47Línea 7: Cuando imprimimos la lista de asterisco, obtenemos todos los elementos como se muestra en la salida. Por lo tanto, podemos decir que es iterable.
Línea 8: Mantuvimos Val y *lista juntos en una lista y luego lo asignamos a otra lista.
Línea 9: La declaración de impresión muestra que nuestro val se inserta con éxito en la parte delantera de la lista.
Conclusión
Le hemos mostrado los diferentes métodos para agregar un elemento en la parte delantera de la lista. Hemos visto diferentes métodos, como el operador de inserción, adición (+), Slice y Desempacar Asterisk. Todos los métodos son muy fáciles de usar, pero junto con eso, también tenemos que preocuparnos por el tiempo de procesamiento. Porque si los datos son menores, es posible que no nos importe. Sin embargo, si tenemos miles de millones de datos, entonces podría importar. Según esta premisa, el método de inserción es el mejor método en el procesamiento.
Este código de tutorial está disponible en el enlace GitHub.