728x90
패킹 : 여러 개의 변수를 하나로 묶어 변수에 대입
언패킹 : 컬렉션 속의 요소들을 여러 변수에 나누어 대입하는 것
언패킹의 예시)
def function(*number):
result = 1
for num in number:
result *= num
return result
print(function(2, 3))
결과
6
함수에 *number로 매개변수를 받아주면 function(2, 3)으로 호출할때 (2, 3)이 *number가 됩니다.
다른 예시)
graph = [ 1, 2, 3, 4, 7, 0 ]
print(graph) #1
print(*graph) #2
결과
[1, 2, 3, 4, 7, 0] #1
1 2 3 4 7 0 #2
리스트를 단순하게 풀어서 출력하는 방법도 있습니다. "리스트로 묶여있던 숫자들을 풀어준(unpack)것입니다."
728x90
'[Python]' 카테고리의 다른 글
[Python] find함수와 index함수 (0) | 2022.07.02 |
---|---|
[Python] 파이썬 문자열 대소문자 변환, 대소문자 확인 : upper(), lower(), isupper(), islower() (0) | 2022.07.02 |
[python] 파이썬 : 재귀 함수 제한해제하는 방법 (0) | 2022.06.29 |
[Python] 파이썬 .set() 생성자 사용법 (0) | 2022.06.18 |
[Python] 딕셔너리 : .keys(), .values(), .items() 메서드 사용법 (0) | 2022.06.18 |