Я хотел бы вычесть список строк, в которых имеется более одного элемента (операции с наборами бесполезны).
Пример:
C = ['A','B','B']
D = ['B']
Я хотел бы сделать так:
C - D = ['A','B']
Пример того, что я получил до сих пор, но не дает результатаЯ хочу
[item for item in C if item not in D]
returns: ['A']
Вот более подробный пример, чтобы показать, что я хочу:
C = ['A','B', 'A','A','B','B','B','X','B']
D = ['A','B','B','Y']
Вот какой я хочу получить результат:
C - D = ['A', 'A', 'B', 'B','B','X']