Función de adición de Python: ¿Por qué, qué? (Con ejemplos)

Publicado: 2021-08-16

Python es un vasto lenguaje de programación con numerosas aplicaciones y bibliotecas. No es de extrañar que sea el lenguaje de programación más popular y ampliamente utilizado por los desarrolladores a nivel mundial. Lo que lo convierte en un lenguaje versátil es su sintaxis similar al inglés y la amplia gama de funcionalidades que lo acompañan.

Una de esas funciones es la función de adición de Python, de la que hablaremos hoy. Aprenderá qué es la función de agregar, por qué es tan importante y qué la hace única. Aprenda ciencia de datos para saber más sobre varias funciones de python.

Tabla de contenido

¿Por qué es importante la función de agregar de Python?

La función de agregar juega un papel crucial en Python cuando trabaja con listas. Para comprender cómo funciona, debe saber por qué es tan importante y familiarizarse con los objetos con los que interactúa.

Usamos la función de agregar de Python con listas. Son bastante similares a las matrices y no necesariamente tienen que ser del mismo tipo de datos. Es por eso que las listas se encuentran entre las herramientas más populares y sólidas de Python. La principal diferencia entre listas y matrices radica en la capacidad de las primeras para utilizar varios tipos de datos.

Una lista puede tener enteros, cadenas y otras listas en sí misma, y ​​eso no es posible con matrices. Además, las listas son mutables. En otras palabras, puede modificar una lista incluso después de haberla creado.

Las listas de Python están indexadas y tienen un recuento definido durante el proceso de inicialización. El sistema indexa los elementos presentes en una lista según una secuencia fija. El proceso de indexación comienza siendo 0 el primer índice, mientras que el índice del último elemento es n-1, donde n representa el número de elementos presentes en la lista.

Cada elemento en una lista tiene un lugar indexado. Esta función le permite duplicar los elementos presentes en la lista, ya que puede repetir un elemento en la lista porque ambos tendrían un índice diferente para distinguirlos. Esta función no está presente en los conjuntos, por lo que las listas son muy populares en las implementaciones de Python.

Creamos listas en python utilizando [] corchetes. Tendría que usar comas para separar los elementos presentes en la lista. Aquí hay un ejemplo de una lista en Python:

Aporte:

first_list = ['upGrad', 'is', 'fun']

imprimir primera_lista

Producción:

['graduado', 'es', 'divertido']

En la lista anterior, el índice del elemento 'upGrad' es 0. Puede usar la función len() para encontrar el índice de una lista:

Aporte:

len(primera_lista)

Producción:

3

Ciertamente, las listas son objetos versátiles con numerosas aplicaciones potenciales.

Sin embargo, si quisiera agregar un elemento a una lista después de su creación, ¿qué haría? Aquí es donde entra en juego la función de agregar lista de Python. Comprendamos eso en detalle en la siguiente sección.

¿Qué es la función de adición de Python?

La función de agregar agrega su argumento a una lista. Más precisamente, agrega un solo elemento al final de una lista específica y aumenta la longitud de la misma en uno.

La función de agregar le permite agregar un elemento al final de la lista. Agrega el elemento independientemente de su tipo de datos. Por lo tanto, puede agregar una cadena, un número o incluso otra lista al final de la lista en particular usando esta función.

La sintaxis de esta función es: list_name.append(element)

El parámetro de entrada de la función de agregar es un elemento y lo agregaría al final de una lista en particular. Además, debido a que solo agrega un elemento a una lista existente, no tiene ningún valor de retorno.

Ejemplos de apéndice de lista de Python

Aquí hay algunos ejemplos de cómo usamos la función de agregar lista de Python con diferentes tipos de datos:

1. Agregar un número a una lista con la función de agregar

Así es como agregamos un número a una lista usando esta función:

Aporte:

# crear una lista de cadenas

first_list = ['upGrad', 'is', 'fun']

# agregar un elemento entero a first_list

primera_lista.agregar(1)

# imprimir la nueva lista

imprimir (primera_lista)

Producción:

['graduado', 'es', 'divertido', '1']

2. Agregar una cadena a una lista con la función de agregar

También puede usar la función de agregar para agregar una cadena a una lista:

Aporte:

# crear una lista de cadenas

first_list = ['upGrad', 'is']

# agregar un elemento de cadena a first_list

primera_lista.append('divertido')

# imprimir la nueva lista

imprimir (primera_lista)

Producción:

['graduado', 'es', 'divertido']

3. Agregar una lista a una lista con la función de agregar

La función de agregar puede agregar una lista a otra lista como un elemento:

Aporte:

# crear una lista de cadenas

# y otra lista para agregar a la primera

first_list = ['upGrad', 'is', 'fun']

segunda_lista = [1, 2, 3, 4]

# agregar segunda_lista a primera_lista

primera_lista.agregar(segunda_lista)

# imprimir la nueva lista

imprimir (primera_lista)

Producción:

['graduado', 'es', 'divertido', [1, 2, 3, 4]]

Agregar frente a funciones extendidas

Un punto común de confusión entre los principiantes de Python es la diferencia entre la función de agregar y la función de extensión. Ambos extienden la longitud de una lista, sin embargo, la principal diferencia radica en la cantidad de elementos que agregan a una lista a la vez.

La función de agregar agrega un elemento al final de una lista. Por otro lado, la función extender itera sobre el argumento y agrega todos los elementos de su lista a la lista específica. Con la función de agregar, el índice de una lista aumenta en uno, pero con la función de extensión, aumenta la cantidad de elementos presentes en el argumento de la función.

La función de agregar funciona con varios tipos de datos, pero la función de extensión solo funciona con listas. Aquí hay un par de ejemplos para explicar mejor su diferencia. En el primer caso, usaremos la función extender con first_list y second_list, mientras que en el segundo caso, aplicaremos la función append:

Aporte:

# Usaremos la función extender

# se agregará cada elemento del iterable

# a primera_lista

first_list = ['upGrad', 'is']

segunda_lista = [1, 2, 3, 4]

primera_lista.extender(segunda_lista)

imprimir primera_lista

Producción:

['actualizar', 'es', 1, 2, 3, 4]

Aporte:

# Aquí, usaremos la función de agregar

# la lista se agregará como un elemento

# a primera_lista

first_list = ['upGrad', 'is']

segunda_lista = [1, 2, 3, 4]

primera_lista.agregar(segunda_lista)

imprimir primera_lista

Producción:

['graduado', 'es', [1, 2, 3, 4]]

Como puede ver, la función extender agregó los elementos presentes en second_list a first_list, y cada elemento presente en second_list se convirtió en el elemento de first_list. Por otro lado, la función de agregar agregó second_list como elemento a first_list.

Con la función extender, la longitud de first_list aumentó en cuatro elementos. Sin embargo, la función de agregar aumentó la longitud de first_list solo en uno.

Esta es la principal diferencia entre la función de agregar de Python y la función de extensión.

Conviértase en un experto en Python y tecnologías relacionadas

La función de agregar es una de las muchas funcionalidades presentes en Python. Si está interesado en convertirse en un experto en Python, debe familiarizarse con las diversas funciones y objetos con los que trabaja. Hay muchas aplicaciones de este lenguaje de programación, ya que alberga una de las mayores colecciones de bibliotecas y marcos. Numpy, Scipy y OpenCV son algunas de las bibliotecas de Python más populares.

Por ejemplo, si sigue una carrera en aprendizaje automático e inteligencia artificial, disfrutará usando OpenCV Keras y Scikit-learn. Por otro lado, si es un profesional de la ciencia de datos, necesitará aprender en detalle sobre Numpy, Scipy, TensorFlow, Scikit-learn, Pandas y varias otras bibliotecas.

En upGrad, ofrecemos múltiples programas para ayudarlo a convertirse en un experto en este lenguaje de programación y en el campo tecnológico que desee. Si desea convertirse en un experto en Python y utilizar este lenguaje robusto para resolver problemas comerciales e impulsar su carrera, le recomendamos que consulte nuestro programa de Maestría en Ciencias de la Computación que ofrecemos en asociación con la Universidad John Moores de Liverpool.

Es una carrera en línea que tiene una duración de 19 meses y solo requiere un compromiso de tiempo de 15 horas a la semana. El programa le enseña las habilidades demandadas en el campo del desarrollo de software y lo certifica como experto.

Más sobre el curso:

El programa de Maestría en Ciencias en Ciencias de la Computación le ofrece más de 500 horas de aprendizaje y le brinda el estatus de ex alumno de la Universidad John Moores de Liverpool y el Instituto Internacional de Tecnología de la Información de Bangalore.

Te unirás a una base de estudiantes de más de 40 000 estudiantes en más de 85 países de todo el mundo. El programa le permite establecer contactos a nivel mundial e impulsar su crecimiento profesional.

El programa MSc ofrece seis especializaciones únicas:

  1. Desarrollo de pila completa
  2. desarrollo de cadena de bloques
  3. grandes datos
  4. Computación en la nube
  5. DevOps
  6. La seguridad cibernética

Si no tiene experiencia en tecnología, puede unirse al campo de entrenamiento de transición de carrera de software para codificadores nuevos y no tecnológicos. Habrá sesiones de tutoría grupales quincenales con mentores de la industria y más de 30 proyectos y tareas, para que pueda probar su conocimiento y mejorar su comprensión de los conceptos.

Obtenga más información sobre el curso aquí: Maestría en Ciencias en Ciencias de la Computación.

Conclusión

Hoy aprendimos sobre la función de agregar lista de Python. La función de agregar le permite agregar un elemento al final de la lista y es bastante útil en muchas situaciones. También aprendimos cómo la función agregar es diferente de la función extender.

Si desea obtener más información sobre Python y convertirse en un profesional de la tecnología, asegúrese de consultar el curso que compartimos anteriormente.

¿Qué es la función de adición de Python?

La función de agregar en Python le permite agregar un elemento al final de una lista en Python.

¿Cómo usamos la función de agregar de Python?

Para usar la función de agregar, solo necesita el nombre de la lista y el elemento que desea agregar. Simplemente ingrese "listname.append (elemento)" y la función funcionará.

¿Cuántos elementos agrega la función de agregar a una lista?

La función de agregar lista de Python agrega un elemento al final de la lista.