python) 위치 인수와 리스트 언패킹

나 안해·2023년 3월 21일
0

Python

목록 보기
6/6
post-thumbnail

1. 위치 인수

함수에 인수(매개변수)를 순서대로 넣는 방식. 즉, 인수의 위치가 정해져 있다

1.1 위치인수를 사용하는 함수

def 함수명(인수1, 인수2, 인수3)
	print(인수1)
	print(인수2)
	print(인수3)

위의 코드가 있을 때 함수명(10, 20, 30)을 실행하면 아래처럼 한 줄씩 출력된다

10
20
30

2. 언패킹

인수를 순서대로 넣을 때는 리스트나 튜플을 사용할 수 있다.

2.1 언패킹 방법

  • 함수(*리스트)
  • 함수(*튜플)
a = [인수1, 인수2, 인수3]
함수명(*a)

# 출력 결과
인수1
인수2
인수3
  • 고정인수와 가변인수를 함께 쓰고 싶을 때는
    def 함수(고정 인수, *가변 인수):

2.2 어디에 쓸 수 있나?

  • 매개변수는 보통 arguments의 약자인 args를 사용하며 튜플 구조라 반복이 가능하다
  • 가변인수 활용시에 사용하면 좋다

    가변인수?
    : 인수의 개수가 정해지지 않은 인수


참고

0개의 댓글