domingo, 17 de junio de 2018

Unir dos listas en Python

Reto: Unir listas

Generar primero una lista con los números entre 0 y 10, luego generar otra lista con los números del 11 al 20. Unir ambas lista e imprimir el resultado.




Método 1

Generamos dos listas con range. Añadimos la segunda lista a la primera usando extend. Finalmente imprimimos la lista extendida.

miLista=list(range(11))
tuLista=list(range(11,21))
miLista.extend(tuLista)
print(miLista)


Método 2

Generamos dos listas con range. Creamos una tercera lista que es suma de las otras dos. Al sumar dos listas en Python se genera una nueva lista que une ordenadamente las listas que se quieren sumar.

miLista=list(range(11))
tuLista=list(range(11,21))
nuestraLista = miLista + tuLista
print(nuestraLista)

2 comentarios:

  1. #Generar primero una lista con los números entre 0 y 10,
    # luego generar otra lista con los números del 11 al 20. Unir ambas lista e imprimir el resultado.
    a = []
    b = []
    for i in range(0, 11):
    a.append(i)
    for j in range(11, 21):
    b.append(j)
    print(a)
    print(b)
    c = a + b
    print(c)

    ResponderEliminar
  2. Usando List Comprehension y el Operador de Desempaquetado iterable (*):

    lista1 = [i for i in range(11)]
    lista2 = [i for i in range(11,21)]
    lista3 = [*lista1, *lista2]
    print(lista3)

    ResponderEliminar