python list pop first complexity