Código Python – Inclusión de Listas como Conjunto

Ejemplo de Listas en Python: Determinar si la primera lista está incluida en la segunda.

# Determinar si la primera lista está incluida en la segunda

import random

def esta_incluida(lista_a, lista_b):
    lista_a.sort()
    lista_b.sort()

    for i in range(0, len(lista_a)):
        if lista_a[i] != lista_b[i]:
            return False

    return True

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, 1)))
        i = i + 1
    return lista

A = leer_lista()
B = leer_lista()
imprimir_lista(A, "A")
imprimir_lista(B, "B")
print(esta_incluida(A, B))

Versión resumida:

import random

A = [random.randint(0, 1) for _ in range(5)]
B = [random.randint(0, 1) for _ in range(5)]
print("A:", A)
print("B:", B)
print("La primera lista está incluida en la segunda:", all(a == b for a, b in zip(sorted(A), sorted(B))))

Versión más resumida:

import random

A, B = [random.randint(0, 1) for _ in range(5)], [random.randint(0, 1) for _ in range(5)]
print("A:", A, "\nB:", B, "\nIncluida:", all(a == b for a, b in zip(sorted(A), sorted(B))))

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

Deja un comentario