in

append () y extend () en Python

gfg 200x200 min

Adjuntar: Agrega su argumento como un solo elemento al final de una lista. La longitud de la lista aumenta en uno.

syntax: 
# Adds an object (a number, a string or a 
# another list) at the end of my_list
my_list.append(object)

my_list = ['geeks', 'for']

my_list.append('geeks')

print my_list

Producción:

['geeks', 'for', 'geeks']

NOTA: Una lista es un objeto. Si agrega otra lista a una lista, la lista de parámetros será un solo objeto al final de la lista.

my_list = ['geeks', 'for', 'geeks']

another_list = [6, 0, 4, 1]

my_list.append(another_list)

print my_list

Producción:

['geeks', 'for', 'geeks', [6, 0, 4, 1]]

ampliar(): Repite su argumento y agrega cada elemento a la lista y extiende la lista. La longitud de la lista aumenta según el número de elementos de su argumento.

syntax: 
# Each element of an iterable gets appended 
# to my_list
my_list.extend(iterable) 

my_list = ['geeks', 'for']

another_list = [6, 0, 4, 1]

my_list.extend(another_list)

print my_list

Producción:

['geeks', 'for', 6, 0, 4, 1]

NOTA: Una cadena es iterable, por lo que si amplía una lista con una cadena, agregará cada carácter a medida que itera sobre la cadena.

my_list = ['geeks', 'for', 6, 0, 4, 1]

my_list.extend('geeks')

print my_list

Producción:

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

Complejidad del tiempo:
Adjuntar tiene una complejidad de tiempo constante, es decir, O (1).
Ampliar tiene una complejidad de tiempo de O (k). Donde k es la longitud de la lista que debe agregarse.

¡Atención friki! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

gestión de la memoria: ¿qué y dónde están la pila y el montón?

Consulado vs Embajada – Diferencia y Comparación