두 목록을 비교하는 함수에 대한 범위를 벗어난 오류 얻기

멜라니

두 목록을 비교하고 서로 다른 인덱스를 찾은 다음 서로 다르기 시작하는 인덱스에서 값이 더 작은 목록을 반환하는 함수를 만들어야합니다.

여기 내가 가지고있는 것입니다.

def function(foo):
    i = 0
    while a[i] == b[i] and i<min(len(a), len(b)):
        i+=1
    if a[i] < b[i]:
        return a 
    else:
        return b
Orenshi

당신은 거의 그것을 가지고 있습니다. while 루프 내에서 이미 i를 증가시킨 후에 a와 b의 인덱스를 확인하기 때문에 범위를 벗어난 오류가 발생합니다.

약간의 조정으로 기본적으로 얻을 수 있습니다.

방법은 다음과 같습니다.

l1=[1,2,3,4]
l2=[1,2,4]

def foo(a, b):
    i = 0
    while i <  min(len(a), len(b)):
        if a[i] < b[i]:
            return a

        if a[i] > b[i]:
            return b
        i+=1

print(foo(l1, l2))

인쇄됩니다

[1,2,3,4]

참고 ... l1 = [1,2,3,4] 및 l2 = [1,2,3] 인 경우를 고려해야합니다. 실제로 무엇을 반환하고 싶습니까? else 문을 고수하면 l2 (또는 b)가 반환됩니다. 내 조정으로 None을 반환합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

회귀 분석을 수행하기 위해 R을 사용할 때 첨자 범위를 벗어난 오류

분류에서Dev

DAG에 대한 인덱스 범위를 벗어난 오류

분류에서Dev

범위를 벗어난 목록 색인의 오류없이 두 번 증가하는 방법

분류에서Dev

범위를 벗어난 오류를 수정하는 방법?

분류에서Dev

C ++에서 2D 벡터를 반복하는 범위를 벗어난 오류 가져 오기

분류에서Dev

IndexError 얻기 : 파이썬에서 범위를 벗어난 목록 할당 색인

분류에서Dev

파이썬에서 범위를 벗어난 색인 목록 오류

분류에서Dev

파이썬 : 코드에서 범위를 벗어난 색인 목록 오류

분류에서Dev

범위를 벗어난 목록 색인 오류 Python을 해결하는 방법은 무엇입니까?

분류에서Dev

파이썬 목록에서 요소를 인쇄 할 때 범위를 벗어난 오류 목록 색인 가져 오기

분류에서Dev

std :: transform을 사용하여 범위를 벗어난 쓰기에 대한 예외를 던지는 방법은 무엇입니까?

분류에서Dev

이 인덱스 범위를 벗어난 오류를 수정하는 방법

분류에서Dev

Mac OSX ld에서 절대 기호에 대한 32 비트 RIP 상대 참조가 범위를 벗어남 오류를보고 함

분류에서Dev

날짜 범위에 속하거나 날짜 범위를 벗어난 작업 가져 오기

분류에서Dev

목록 색인 범위를 벗어남 오류 Pygame 수정하는 방법?

분류에서Dev

목록 색인 범위를 벗어남 오류 Pygame 수정하는 방법?

분류에서Dev

JAVA- 왜 / 어디에서 수정 표현식을 게시하기 위해 중위를 숨기려고 시도하는 동안 배열 인덱스 범위를 벗어난 오류가 발생합니까?

분류에서Dev

범위를 벗어난 아래 첨자 범위를 선택하고 값을 추가하는 코드의 오류

분류에서Dev

누락 된 ID에 대한 두 개의 맵 ID 필드 목록을 비교하기위한 Lambda

분류에서Dev

Python에서 범위를 벗어난 텍스트 읽기 및 목록 색인

분류에서Dev

IndexError : 무언가를 찾을 수없는 동안 파이썬에서 범위를 벗어난 인덱스 목록

분류에서Dev

"범위를 벗어난 구독"오류를 극복하기 위해 Access VBA에 varData (0)가 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 범위를 벗어난 색인 목록 오류-선형 검색 코드

분류에서Dev

IndexError : 범위를 벗어난 색인 목록 (Whoosh 검색 엔진 라이브러리에서) 오류

분류에서Dev

범위를 벗어난 목록 색인을 수정하는 방법은 무엇입니까?

분류에서Dev

단어 수의 범위를 벗어난 오류

분류에서Dev

C #에서 네이티브 예외를 캡처하고 범위를 벗어난 후 exception.what () 가져 오기

분류에서Dev

목록 조각의 범위를 벗어난 인덱스에 :을 추가해도 범위를 벗어나지 않는 이유는 무엇입니까?

분류에서Dev

python unittest는 함수를 테스트로 가져 오려고 할 때 범위를 벗어난 인덱스 (작업 코드)에 대해 불평합니다.

Related 관련 기사

  1. 1

    회귀 분석을 수행하기 위해 R을 사용할 때 첨자 범위를 벗어난 오류

  2. 2

    DAG에 대한 인덱스 범위를 벗어난 오류

  3. 3

    범위를 벗어난 목록 색인의 오류없이 두 번 증가하는 방법

  4. 4

    범위를 벗어난 오류를 수정하는 방법?

  5. 5

    C ++에서 2D 벡터를 반복하는 범위를 벗어난 오류 가져 오기

  6. 6

    IndexError 얻기 : 파이썬에서 범위를 벗어난 목록 할당 색인

  7. 7

    파이썬에서 범위를 벗어난 색인 목록 오류

  8. 8

    파이썬 : 코드에서 범위를 벗어난 색인 목록 오류

  9. 9

    범위를 벗어난 목록 색인 오류 Python을 해결하는 방법은 무엇입니까?

  10. 10

    파이썬 목록에서 요소를 인쇄 할 때 범위를 벗어난 오류 목록 색인 가져 오기

  11. 11

    std :: transform을 사용하여 범위를 벗어난 쓰기에 대한 예외를 던지는 방법은 무엇입니까?

  12. 12

    이 인덱스 범위를 벗어난 오류를 수정하는 방법

  13. 13

    Mac OSX ld에서 절대 기호에 대한 32 비트 RIP 상대 참조가 범위를 벗어남 오류를보고 함

  14. 14

    날짜 범위에 속하거나 날짜 범위를 벗어난 작업 가져 오기

  15. 15

    목록 색인 범위를 벗어남 오류 Pygame 수정하는 방법?

  16. 16

    목록 색인 범위를 벗어남 오류 Pygame 수정하는 방법?

  17. 17

    JAVA- 왜 / 어디에서 수정 표현식을 게시하기 위해 중위를 숨기려고 시도하는 동안 배열 인덱스 범위를 벗어난 오류가 발생합니까?

  18. 18

    범위를 벗어난 아래 첨자 범위를 선택하고 값을 추가하는 코드의 오류

  19. 19

    누락 된 ID에 대한 두 개의 맵 ID 필드 목록을 비교하기위한 Lambda

  20. 20

    Python에서 범위를 벗어난 텍스트 읽기 및 목록 색인

  21. 21

    IndexError : 무언가를 찾을 수없는 동안 파이썬에서 범위를 벗어난 인덱스 목록

  22. 22

    "범위를 벗어난 구독"오류를 극복하기 위해 Access VBA에 varData (0)가 있는지 확인하는 방법은 무엇입니까?

  23. 23

    파이썬에서 범위를 벗어난 색인 목록 오류-선형 검색 코드

  24. 24

    IndexError : 범위를 벗어난 색인 목록 (Whoosh 검색 엔진 라이브러리에서) 오류

  25. 25

    범위를 벗어난 목록 색인을 수정하는 방법은 무엇입니까?

  26. 26

    단어 수의 범위를 벗어난 오류

  27. 27

    C #에서 네이티브 예외를 캡처하고 범위를 벗어난 후 exception.what () 가져 오기

  28. 28

    목록 조각의 범위를 벗어난 인덱스에 :을 추가해도 범위를 벗어나지 않는 이유는 무엇입니까?

  29. 29

    python unittest는 함수를 테스트로 가져 오려고 할 때 범위를 벗어난 인덱스 (작업 코드)에 대해 불평합니다.

뜨겁다태그

보관