Python Quicksort using Hoare Partitioning and No Recursion