https://www.acmicpc.net/problem/11650
#11650: 좌표 정렬
포인트 수 N(1 ≤ N ≤ 100,000)은 첫 번째 줄에 표시됩니다. 점 i의 위치 xi와 yi는 두 번째 줄부터 N개의 줄에 지정됩니다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이며 두 점이 같은 위치에 있지 않습니다.
www.acmicpc.net
설명
파이썬 정렬에는 정렬할 기본 요소를 결정하는 기능이 있습니다.
두 번째(인덱스는 1) 요소를 먼저 정렬하고,
첫 번째(인덱스는 0) 요소를 기준으로 정렬해 보겠습니다.
n = int(input())
data = ()
for _ in range(n):
data.append(list(map(int, input().split())))
data.sort(key=lambda x:x(1)) # 2번째 원소 (인덱스 1) 기준 정렬
data.sort(key=lambda x:x(0)) # 1번째 원소 (인덱스 0) 기준 정렬
for d in data:
print("{} {}".format(d(0), d(1)))