[python] Python-목록을 함수 매개 변수로 사용

params = ['a',3.4,None]함수에 대한 매개 변수로 파이썬 목록 (예 :)을 어떻게 사용할 수 있습니까? 예 :

def some_func(a_char,a_float,a_something):
   # do stuff



답변

splat 연산자를 사용하여이 작업을 수행 할 수 있습니다.

some_func(*params)

이렇게하면 함수가 각 목록 항목을 별도의 매개 변수로 수신합니다. 여기에 설명이 있습니다 : http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists


답변

이것은 이미 완벽하게 대답되었지만 방금이 페이지에 와서 즉시 이해하지 못했기 때문에 간단하지만 완전한 예제를 추가 할 것입니다.

def some_func(a_char, a_float, a_something):
    print a_char

params = ['a', 3.4, None]
some_func(*params)

>> a


답변

별표 사용 :

some_func(*params)


답변

인수 압축 해제 연산자 *를 원합니다 .


답변