Сравнить или преобразовать два списка
Есть два списка. Подскажите пожалуйста, как сравнить (или преобразовать и сравнить) эти два списка и вывести элементы списка list_1 которых нет в list_2?
я прям новичок новичок, так что не ругайтесь сильно
list_1 = [[1, 7, 0], [1, 7, 0], [1, 7, 0], [3, 1, 7], [1, 7, 0], [1, 7, 0], [3, 1, 7], [3, 1, 7]] <class 'list'>
list_2 =[(2, 7, 0), (7, 2), (7, 1, 7), (1, 3, 7), (0, 7, 1), (7, 1, 3), (1, 7, 0), (3, 1, 7), (3, 2, 7)] <class 'list'>
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
a = [[1, 7, 0], [1, 7, 0], [1, 7, 0], [3, 1, 7], [1, 7, 0], [1, 7, 0], [3, 1, 7], [3, 1, 7]]
b = [(2, 7, 0), (7, 2), (7, 1, 7), (1, 3, 7), (0, 7, 1), (7, 1, 3), (1, 7, 0), (3, 1, 7), (3, 2, 7)]
s = set(b)
res = [x for x in a if not tuple(x) in s]
print(res)
[]