Extender una lista en Python (5 formas diferentes)

La extensión de una lista en python se puede hacer de las siguientes maneras: 1. Usando la función append() : podemos agregar al final de la lista usando la función append(). Para agregar cualquier valor único a la lista o agregar una lista a la lista, la sintaxis sigue siendo la misma. Pero solo podemos agregar un solo valor a la vez usando la función append() 

Python3

# Python program to extend a list using append()
 
a = [10, 12, 13, 17]
 
# appending multiple values
a.append(20)
a.append(22)
print(a)

Producción:

[10, 12, 13, 17, 20, 22]

2. Usando el operador ‘+’: Podemos agregar valores usando el operador «+». Podemos usar [] para agregar cualquier número de valores a la lista. Se pueden agregar múltiples valores usando los valores ‘,’. 

Python3

# Python program to extend a list using '+'
 
a = [10, 12, 13, 17]
 
# Appending single value
a = a + [20]
 
# append more than one values
a = a + [30, 40]
print(a)

Producción:

[10, 12, 13, 17, 20, 30, 40]

3. Usando el corte: Usando el corte en python, se pueden agregar valores únicos o múltiples a una lista.

a[:0] = [x, y, z…]

Aquí a es la lista en la que se agregarán los valores (x, y, z..). En este método, los valores se agregan al principio de la lista. 

Python3

# Python program to extend a list using 'slicing'
 
# appending multiple value
a =[10, 12, 13, 17]
 
# add 1 number
a[:0] = [30]
 
# add two numbers
a[:0] = [40, 50]
print(a)

Producción:

[40, 50, 30, 10, 12, 13, 17]

4.Usando chain(): Usando la función de iterador chain() , podemos extender una lista por la sintaxis:

lista(string(a, [x, y, z..]))

Aquí a es la lista en la que se agregarán los valores (x, y, z..). En este método, los valores se agregan al final de la lista. 

Python3

# python program to extend a list using
# "chain" iterator functions
from itertools import *
 
a = [10, 20, 30]
 
# extend a list
print(list(chain(a, [40, 50, 60])))

Producción:

[10, 20, 30, 40, 50, 60]

5. Usando Extender 

Python3

# Python program to extend a list using extend()
a = [10, 12, 13, 17]
 
b = [30, 40]
 
a.extend(b)
 
print(a)

Producción:

[10, 12, 13, 17, 30, 40]

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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