, 하나 같이 내장 함수 map()
를 사용하여 목록의 모든 요소에 함수 foo()
을 적용 할 수있는 것은 다음과 같습니다 : 하나의 추측 수 있기목록에서 하나의 인수를 전달하고 파이썬에서 내장 함수 map()에 다른 인수를 전달하는 방법? 파이썬에서
def foo(x):
return x*x
print map(foo, [1, 2, 3, 4])
이 인쇄 것입니다 : 1 4 9 16
함수 foo()
이제 두 개의 인자가 아닌 한 허용라고 할 수 있으며 다음과 같이 정의된다 :이 경우
def foo(x, y):
return x+y
는, X는리스트의 원소이고, Y는 인 어떤 숫자는 전체 목록과 동일합니다. 이 경우 map()을 사용하여 foo()가리스트의 모든 요소에 적용되는 반면, 모든 요소에 대해 동일한 다른 인수 y를 취하는 방법은 무엇입니까? 나에게 제공해야
print map(foo(:, 5), [1, 2, 3, 4])
: 6 7 8 9
는 파이썬에서 가능
내가 좋아하는 뭔가를 할 수 있도록하고 싶습니다? 모든 요소에 'y'
을 추가하는 특정 예제에 대한 대안이있을 수 있습니다. 그러나 map()
을 사용할 답변을 찾고 있습니다.
내가 말한 것처럼 대안이있을 수 있습니다. map() 함수를 사용하여 foo() 함수를 호출하는 해답을 찾고 있습니다. – prashu
@prashu 아, 네가 무슨 말하는지 알 겠어. 나는 곧 다른 것을 생각할 수 없다면 이것을 삭제할 것이다. – RocketDonkey
@RocketDonkey : 내 질문에 언급했듯이 이것은 OP가 말한 것을 수행하는 선호되는 방법입니다. 나는 그것을 떠날 것이다. "그 중 하나가 있어야하며, 바람직하게는 단지 하나의 방법으로해야한다." 그리고 이것은 하나입니다. –