예를 들어 a=(1,2) 과 b=3 을 c=(1,2,3) 으로 바꾸고 싶다면 어떻게 할까?
+ operator for tuple 을 사용하면 된다. 단, tuple+tuple 의 형태가 되어야한다. 따라서
b 대신, (b,) 으로 tuple로 바꾸어서 더해준다.
예를 들어
a=(1,2)
b=3
c=a+(b,) ==> gives (1,2,3)
한편, 이렇게 만든 tuple을 function의 argument로 사용하기 위해서는
tuple unpack 을 해주어야한다.
예를 들어, argument 가 3개인 함수에 tuple을 사용하려면,
tuple=(1,2,3)
func(tuple) ==> gives ERROR
func(*tuple)==> equivalent to func(tuple[0],tuple[1],tuple[2])
댓글 없음:
댓글 쓰기