나를 기록하다
article thumbnail
반응형

N, M = map(int, input().split())
l = []
for i in range(0, N + 1):
    l.append(i)
for j in range(M):
    A, B = map(int, input().split())
    l[A], l[B] = l[B], l[A]
print(*l[1:])
  • print 문에서 “*”의 역할예를 들어, print(l[1:])에서 l은 리스트이며 [1:]은 리스트의 두 번째 원소부터 끝까지를 슬라이싱한 부분 리스트입니다. print 함수는 인자로 받은 값을 출력하는데, *가 해당 리스트를 unpacking하여 인자들을 개별적으로 전달합니다. 따라서 print(l[1:])은 print(l[1], l[2], ..., l[n-1])과 같은 결과를 출력합니다.
  • 이러한 unpacking 연산자는 함수 호출에서 인자를 전달할 때 유용하게 사용됩니다. 예를 들어, 리스트나 튜플 등의 iterable한 객체를 함수의 인자로 전달할 때 를 사용하여 unpacking할 수 있습니다.
  • "*"는 unpacking 연산자입니다.
반응형
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...