Как получить объединение двух списков, используя понимание списка?

Рассмотрим следующие списки:

a = ['Orange and Banana', 'Orange Banana']
b = ['Grapes', 'Orange Banana']

Как получить следующий результат:

c = ['Orange and Banana', 'Orange Banana', 'Grapes']

Ответ 1

Если у вас более двух списков, вы должны использовать:

>>> a = ['Orange and Banana', 'Orange Banana']
>>> b = ['Grapes', 'Orange Banana']
>>> c = ['Foobanana', 'Orange and Banana']
>>> list(set().union(a,b,c))
['Orange and Banana', 'Foobanana', 'Orange Banana', 'Grapes']

Ответ 2

>>> list(set(a).union(b))
['Orange and Banana', 'Orange Banana', 'Grapes']

Спасибо @abarnert