본문 바로가기
파이썬

파이썬 배열에 요소가 있는지 확인하십시오.

by º기록 2020. 9. 21.
반응형


가끔 "IndexError : list index out of range"가 발생하기 때문에 배열에 이것을 사용해야합니다.

try / catching을 사용할 수있는 것 같지만 이것이 최후의 수단입니다.

 

해결 방법

 


if idx < len(array):
    array[idx]
else:
    # handle this


try:
    array[idx]
except IndexError:
    # handle this

Python에서 EAFP는 일반적으로 더 신뢰할 수 있기 때문에 인기 있고 선호되는 스타일 인 것 같습니다. 따라서 다른 모든 것이 동일하므로이 사용 사례에서는 try / except 버전을 사용하는 것이 좋습니다. "마지막 수단"으로 보지 마십시오. .

이 발췌문은 위에 링크 된 공식 문서에서 발췌 한 것으로, 흐름 제어를 제외하고 try / except 사용을 보증합니다.

이 일반적인 Python 코딩 스타일은 유효한 키 또는 속성이 있다고 가정하고 가정이 거짓으로 판명되면 예외를 포착합니다. 이 깔끔하고 빠른 스타일은 많은 try and except 서술문이 있다는 특징이 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/8570606

 

 

반응형

댓글