Конечно же дело не в этом. Как я и сказал парадокс в том что одна и та же функция работает 1 раз(как и должна) через "обычный" вызов, а через тред дублируется🙄
a = input('Enter the word: ') b = input('Enter the word: ') list_1 = list(a) list_2 = list(b) def a(list_1, list_2): result = False for x in list_1: for y in list_2: if x == y: result = True return result print(a([list_1], [list_2]))