Código Python – Unión de dos Listas como Conjunto

Ejemplo de Listas en Python: Retorna la Unión de dos Listas.

# Retornar la unión de a y b.

import random

def unir_lista(lista_a, lista_b):

    lista_a.sort()
    lista_b.sort()
    lista_nueva = []
    
    for i in lista_a:
        if i not in lista_nueva:
            lista_nueva.append(i)

    for i in lista_b:
        if i not in lista_nueva:
            lista_nueva.append(i)

    return lista_nueva

def imprimir_lista(lista, nombre):
    for i, num in enumerate(lista):
        print(f"{nombre}[{i}] = {num}")

def leer_lista():
    lista = []

    i = 0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i = i + 1
    return lista

A = leer_lista()
B = leer_lista()
C = unir_lista(A, B)
imprimir_lista(A, "A")
imprimir_lista(B, "B")
imprimir_lista(C, "C")

Versión resumida:

import random

A = [random.randint(0, 10) for _ in range(5)]
B = [random.randint(0, 10) for _ in range(5)]
C = sorted(list(set(A) | set(B)))

print("A:", A)
print("B:", B)
print("C:", C)

Versión más resumida:

import random

A, B = [random.randint(0, 10) for _ in range(5)], [random.randint(0, 10) for _ in range(5)]
C = sorted(list(set(A) | set(B)))
print("A:", A, "\nB:", B, "\nC:", C)

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

One thought on “Código Python – Unión de dos Listas como Conjunto

Deja un comentario