파이썬 리스트로 인자에 적용하기
조회수 514회
파이썬 zip 함수의 인자로 2차원 리스트를 넘기고 싶은데, 어떻게 해야 할까요. 자바스크립트의 apply 메서드같이요.
def myFunc(a1, a2, a3):
do_something(...)
myFunc.some_method([1,2,3])
이런 방식으로 인자를 넣어도 그냥 myFunc(1,2,3)
을 한 것 같이 결과가 나왔으면 좋겠습니다.
1 답변
-
>>> def my_func(a1, a2, a3): return a1+a2+a3 >>> my_func([1,2,3]) Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> my_func([1,2,3]) TypeError: my_func() missing 2 required positional arguments: 'a2' and 'a3' >>> my_func(*[1,2,3]) 6 >>> a = [1,2,3] >>> my_func(*a) 6
댓글 입력