Python 목록에 인덱스가 있는지 확인

Fumbani Banda 2023년1월30일
  1. 목록 범위를 사용하여 Python 목록에 인덱스가 있는지 확인
  2. The IndexError를 사용하여 Python 목록에 인덱스가 있는지 확인
Python 목록에 인덱스가 있는지 확인

목록 범위와 IndexError 예외를 사용하여 목록 인덱스가 존재하는지 확인하는 두 가지 방법을 소개합니다.

목록 범위를 사용하여 Python 목록에 인덱스가 있는지 확인

인덱스가 0의 범위와 목록의 길이에 있는지 확인해야 합니다.

fruit_list = ["Apple", "Banana", "Pineapple"]

for index in range(0, 5):
    if 0 <= index < len(fruit_list):
        print("Index ", index, " in range")
    else:
        print("Index ", index, " not in range")

출력:

Index  0  in range
Index  1  in range
Index  2  in range
Index  3  not in range
Index  4  not in range

The IndexError를 사용하여 Python 목록에 인덱스가 있는지 확인

목록에 없는 인덱스에 액세스하려고 하면 IndexError 예외가 발생합니다.

fruit_list = ["Apple", "Banana", "Pineapple"]

for index in range(0, 5):
    try:
        fruit_list[index]
        print("Index ", index, " in range")
    except IndexError:
        print("Index ", index, " does not exist")
Index  0  in range
Index  1  in range
Index  2  in range
Index  3  does not exist
Index  4  does not exist
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub

관련 문장 - Python List