재귀를 사용하여 목록에 함수를 적용하는 방법

힐린

재귀를 사용하여 [1,2,3]과 같은 목록에 square (x)와 같은 함수를 어떻게 적용합니까? 내장 된지도 기능을 사용하지 않고 [1,4,9] 결과를 얻고 싶습니다. 이런 식으로 썼는데 이로 인해 끝나지 않는 오류가 발생합니다.

lst=[1,2,3]

def f(x):                                                                          

    return x**2

def map(lst,f):

    i=0
    if i>len(lst):
        return 0
    else:
        lst[i]=f(lst[i])
        i+=1
        return map(lst,f)
슈퍼 미치

이것은 작동합니다 :

def f(x):
    return x ** 2

def recursive_map(values, f):
    if not values:
        return []
    else:
        # Here we concatenate the f(head) + tail together:
        return [f(values[0])] + recursive_map(values[1:], f)

values = [1, 2, 3, 4, 5]
result = recursive_map(values, f)
print(result)

[1, 4, 9, 16, 25]

재귀 함수를 작성하는 방법을 이해하는 데 도움이되는지 확실하지 않습니다. 항상 "end"절로 시작한다는 점을 기억하십시오.이 경우 []입력이 비어있을 때 빈 목록을 반환합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

재귀를 사용하여 무작위 목록을 볼 때 짝수 정수의 양을 추적하는 방법

분류에서Dev

재귀를 사용하여 여러 목록을 살펴 보는 방법

분류에서Dev

해결 : 재귀 함수를 사용하여 .eval () 함수에서 빌드를 구현하는 방법

분류에서Dev

OpenCV 함수 polylines ()를 C ++의 목록에 적용하는 방법

분류에서Dev

R의 여러 목록에 단일 변수 함수를 적용하는 방법

분류에서Dev

이 함수를 재귀 적으로 적용하는 방법

분류에서Dev

객체 지향 형식 (OOP)에서 C ++ 재귀를 사용하여 연결 목록을 인쇄하는 방법

분류에서Dev

목록에 함수를 재귀 적으로 적용하는 프롤로그

분류에서Dev

r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

분류에서Dev

재귀를 적용하는 방법

분류에서Dev

재귀 함수를 사용하여 연결 목록 인쇄

분류에서Dev

목록에 함수를 적용하고 벡터를 반환하는 방법? R

분류에서Dev

재귀 함수를 사용하여 ArrayList를 반환하는 방법

분류에서Dev

XPath를 사용하여 XML에서 재귀 요소를 검색하는 방법

분류에서Dev

클래스 연결 목록을 사용하여 재귀 인쇄를 수행하는 방법

분류에서Dev

tidyverse를 사용하여 함수 목록을 적용하고 적용된 각 함수에 대한 열을 가져 오는 방법

분류에서Dev

argparse를 사용하여 함수에 대한 옵션을 적용하는 방법

분류에서Dev

자바 : 재귀 호출에서 원래 매개 변수를 사용하여 내 메서드를 재귀 적으로 호출하는 방법

분류에서Dev

재귀를 사용하여 n 차원 배열에 액세스하는 방법

분류에서Dev

lookupuser () 함수를 사용하여 사용자 목록에서 트위터 팔로워 수를 얻는 방법

분류에서Dev

Python을 사용하여 Azure Blob Storage에 폴더를 재귀 적으로 업로드하는 방법

분류에서Dev

r에 여러 인수가있는 함수 목록과 함께 적용 함수를 사용하는 방법은 무엇입니까?

분류에서Dev

반사에서 재귀를 사용하는 방법?

분류에서Dev

재귀를 사용하여 목록에서 트리 만들기

분류에서Dev

반복 가능한 목록에 함수를 적용하는 방법

분류에서Dev

재귀를 사용하여 목록을 세로로 인쇄하는 방법은 무엇입니까?

분류에서Dev

변수 목록을 사용하여 함수를 반복하는 방법

분류에서Dev

jquery를 사용하여 목록을 재정렬하는 방법

분류에서Dev

재귀 함수에 수율을 적용하는 방법

Related 관련 기사

  1. 1

    재귀를 사용하여 무작위 목록을 볼 때 짝수 정수의 양을 추적하는 방법

  2. 2

    재귀를 사용하여 여러 목록을 살펴 보는 방법

  3. 3

    해결 : 재귀 함수를 사용하여 .eval () 함수에서 빌드를 구현하는 방법

  4. 4

    OpenCV 함수 polylines ()를 C ++의 목록에 적용하는 방법

  5. 5

    R의 여러 목록에 단일 변수 함수를 적용하는 방법

  6. 6

    이 함수를 재귀 적으로 적용하는 방법

  7. 7

    객체 지향 형식 (OOP)에서 C ++ 재귀를 사용하여 연결 목록을 인쇄하는 방법

  8. 8

    목록에 함수를 재귀 적으로 적용하는 프롤로그

  9. 9

    r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

  10. 10

    재귀를 적용하는 방법

  11. 11

    재귀 함수를 사용하여 연결 목록 인쇄

  12. 12

    목록에 함수를 적용하고 벡터를 반환하는 방법? R

  13. 13

    재귀 함수를 사용하여 ArrayList를 반환하는 방법

  14. 14

    XPath를 사용하여 XML에서 재귀 요소를 검색하는 방법

  15. 15

    클래스 연결 목록을 사용하여 재귀 인쇄를 수행하는 방법

  16. 16

    tidyverse를 사용하여 함수 목록을 적용하고 적용된 각 함수에 대한 열을 가져 오는 방법

  17. 17

    argparse를 사용하여 함수에 대한 옵션을 적용하는 방법

  18. 18

    자바 : 재귀 호출에서 원래 매개 변수를 사용하여 내 메서드를 재귀 적으로 호출하는 방법

  19. 19

    재귀를 사용하여 n 차원 배열에 액세스하는 방법

  20. 20

    lookupuser () 함수를 사용하여 사용자 목록에서 트위터 팔로워 수를 얻는 방법

  21. 21

    Python을 사용하여 Azure Blob Storage에 폴더를 재귀 적으로 업로드하는 방법

  22. 22

    r에 여러 인수가있는 함수 목록과 함께 적용 함수를 사용하는 방법은 무엇입니까?

  23. 23

    반사에서 재귀를 사용하는 방법?

  24. 24

    재귀를 사용하여 목록에서 트리 만들기

  25. 25

    반복 가능한 목록에 함수를 적용하는 방법

  26. 26

    재귀를 사용하여 목록을 세로로 인쇄하는 방법은 무엇입니까?

  27. 27

    변수 목록을 사용하여 함수를 반복하는 방법

  28. 28

    jquery를 사용하여 목록을 재정렬하는 방법

  29. 29

    재귀 함수에 수율을 적용하는 방법

뜨겁다태그

보관