Combinando duas listas e removendo duplicatas, sem remover duplicatas na lista original

Eu tenho duas listas que eu preciso combinar onde a segunda lista tem quaisquer duplicatas da primeira lista ignorada. .. Um pouco difícil de explicar, então deixe-me mostrar um exemplo de como o código se parece, e o que eu quero como resultado.

first_list = [1, 2, 2, 5]

second_list = [2, 5, 7, 9]

# The result of combining the two lists should result in this list:
resulting_list = [1, 2, 2, 5, 7, 9]

Você notará que o resultado tem a primeira lista,Incluindo seus dois valores "2", mas o fato de que second_list também tem um valor adicional de 2 e 5 não é adicionado à primeira lista.

Normalmente, para algo assim, eu usaria conjuntos, mas um conjunto em first_list eliminaria os valores duplicados que já possui. Então, eu estou simplesmente me perguntando qual a melhor maneira / mais rápida de alcançar essa combinação desejada.

Obrigado.

questionAnswers(11)

yourAnswerToTheQuestion