Código Python – Determinar Si dos Listas son Iguales.

Ejemplo de Listas en Python: Determinar si dos listas son iguales.

# Determinar si dos listas son iguales.

import random

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

    if len(lista_a) != len(lista_b):
        return False
    else:
        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(son_listas_iguales(A, B))

Versión 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, "\nSon iguales:", all(a == b for a, b in zip(sorted(A), sorted(B))))

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

One thought on “Código Python – Determinar Si dos Listas son Iguales.

Deja un comentario