Степан Крапивин,
Борис Алексеев,
Алан Гибизов,
mayton2019
Ответ оказался сликом прост.
Я здесь все добавляю в списки и со списками все хорошо.
href.append(product_href_name)
cost.append(product_price)
ozon_cost.append(product_price_ozoncard)
name.append(product_name)
А в словарь отправляю переменную вместо списка.
result_list = {'href': product_href_name, 'name': product_name, 'cost': cost, 'OzonCard price': ozon_cost}
И это было сложно заметить, так как ключ такой же, как название списка. Теперь буду знать, что не стоит называть ключи так же, как и список