reversed(a) позволяет пройтись по объекту в обратном порядке. То есть в нашем случае — 3, 2, 1. Но это итератор, а значит пройтись по нему можно только 1 раз. Если попробовать получить значения второй раз, просто ничего не вернёт. При вызове мы получим sorted([3, 2, 1]) == sorted([]) и, понятное дело, это False.