2차원 리스트를 회전시키기
2차원 리스트를 회전시켜야 할 때가 종종 있다.(특히 PS나, 코딩테스트에서 자주 등장한다.) 매우 난해한 문법이지만, 파이썬에서는 2차원 리스트를 단 한줄로 회전 시킬 수 있다. original = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 시계방향 회전. rotated = list(zip(*original[::-1])) rotated2 = list(zip(*original))[::-1] print("시계방향 회전") print(*rotated, sep="\n") print("반시계방향 회전") print(*rotated2, sep="\n") >>> 시계방향 회전 (7, 4, 1) (8, 5, 2) (9, 6, 3) 반시계방향 회전 (3, 6, 9) (2, 5, 8) (1, 4, ..
2022. 10. 25.