Python: encontre o valor mínimo, máximo em uma lista de tuplas

alist = [(1,3),(2,5),(2,4),(7,5)]

Preciso obter o valor mínimo máximo para cada posição na tupla.

Exemplo da Fox: A saída esperada de alist é

min_x = 1
max_x = 7

min_y = 3
max_y = 5

Existe alguma maneira fácil de fazer?