[python] 리스트와 딕셔너리에서 발생하는 예외 처리

파이썬에서 리스트와 딕셔너리는 매우 유용하게 사용됩니다. 그러나 때로는 잘못된 인덱스나 키를 사용하여 발생하는 예외를 처리해야 합니다. 이러한 예외 처리를 통해 프로그램이 더욱 견고하고 안정적으로 동작하도록 할 수 있습니다.

1. 리스트에서의 예외 처리

리스트에서의 예외 처리는 주로 인덱스 오류를 다룹니다. 예를 들어, 인덱스를 벗어난 위치에 접근하려고 하면 IndexError가 발생합니다. 이러한 상황에 대비하여 try-except 블록을 사용하여 예외를 처리할 수 있습니다.

my_list = [1, 2, 3]

try:
    print(my_list[4])
except IndexError:
    print("인덱스가 범위를 벗어났습니다.")

2. 딕셔너리에서의 예외 처리

딕셔너리에서의 예외 처리는 주로 특정 키가 존재하지 않는 경우를 다룹니다. 이때 KeyError가 발생합니다. 마찬가지로 try-except 블록을 사용하여 해당 예외를 처리할 수 있습니다.

my_dict = {'a': 1, 'b': 2}

try:
    print(my_dict['c'])
except KeyError:
    print("해당 키가 존재하지 않습니다.")

예외 처리를 통해 리스트와 딕셔너리에서 발생하는 예외를 다양한 상황에 대응하여 프로그램의 신뢰도를 높일 수 있습니다. 이러한 예외 처리는 파이썬 프로그래밍에서 중요한 부분이며, 실제 상용 애플리케이션에서도 적극적으로 활용됩니다.

참고 자료