리스트

· PYTHON
리스트 위치 바꾸기 list = [1,2,3,4,5]에서 2와 3의 위치를 바꾸고 싶다. 이럴 때 list[2] = list[1] 이런 식으로 바꾸면 그 다음 단계에서 막히게 된다. 이를 해결할 수 있는 방법이 list[1], list[2] = list[2], list[1] 이다. list[1]에 list[2]의 값이 할당되고 list[2]에 list[1]의 값이 할당된다. 아래는 이를 이용한 문제 풀이이다. a, b = map(int, input().split()) l = [i for i in range(1, a+1)] for _ in range(b): x, y = map(int, input().split()) l[x-1], l[y-1] = l[y-1], l[x-1] print(*l)