Du kannst deine Liste mit urls in ein "set" wandel dabei fallen Duplikate raus, aber die reihenfolge bleibt nicht erhalten. Das set kannst du dann wieder in eine liste wandeln.
Die Product Reviews kann man wegbekommen indem man die Liste mit urls mit einer Schleife durchläuft. Und dann für jedes Element prüft ob es der String "/product-reviews/" enthält, wenn ja kannst du es per "liste.remove(element)" entfernen.
Alternativ kann man statt Beautiful Soup auch regulräre Ausdrücke und das modul "re" nutzen, dann kann gleich festlegen, dass man Links die "/product-reviews/" enthalten nicht haben will.
Das sind jetzt nur Vorschläge wie man vorgehen könnte für Alternativen einfach nach "python list remove duplicates" googlen.