Есть ли способ получить разницу и пересечение кортежей или списков в Python? [Дубликат]

На этот вопрос уже есть ответ здесь:

Найти пересечение двух вложенных списков? 18 ответов

Если у меня есть списки:

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]

c = a * b

должен дать мне:

c = [4, 5]

а также

c = a - b

должен дать мне:

c = [1, 2, 3]

Это доступно для Python или я должен написать это сам?

Будет ли то же самое работать для кортежей? Я, скорее всего, буду использовать списки, так как буду добавлять их, но мне просто интересно.

Ответы на вопрос(1)

Ваш ответ на вопрос