[파이썬] 리스트의 모든 요소 삭제

파이썬에서 리스트에 저장된 모든 요소를 삭제하는 방법에 대해 알아보겠습니다.

1. clear() 메서드 사용

가장 간단한 방법은 리스트의 clear() 메서드를 사용하여 모든 요소를 삭제하는 것입니다. 다음은 이 방법의 예시입니다:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)  # 출력: []

위의 예제에서 clear() 메서드를 호출하면 리스트에 저장된 모든 요소가 제거되고 빈 리스트가 남게 됩니다.

2. 슬라이싱 기법 활용

또 다른 방법은 슬라이싱 기법을 사용하여 리스트의 범위를 지정해서 모든 요소를 삭제하는 것입니다. 다음은 이 방법의 예시입니다:

my_list = [1, 2, 3, 4, 5]
my_list[:] = []
# 혹은
my_list = my_list[:0]
print(my_list)  # 출력: []

위의 예제에서 [:]를 사용하여 리스트의 전체 범위를 지정하고 빈 리스트를 할당함으로써 모든 요소를 삭제합니다. 또는 my_list[:0]과 같이 슬라이싱을 사용해도 같은 결과를 얻을 수 있습니다.

3. pop() 메서드 반복 호출

pop() 메서드를 반복적으로 호출하여 리스트에서 요소를 제거하는 방법도 있습니다. 다음은 이 방법의 예시입니다:

my_list = [1, 2, 3, 4, 5]
while len(my_list) > 0:
    my_list.pop()
print(my_list)  # 출력: []

위의 예제에서 pop() 메서드를 호출하면 리스트에서 가장 뒤에 있는 요소가 제거됩니다. while 루프를 이용하여 리스트가 빈 리스트가 될 때까지 pop()을 호출하여 모든 요소를 제거합니다.

이상으로 파이썬에서 리스트의 모든 요소를 삭제하는 방법에 대해 알아보았습니다. 다양한 방법 중에서 상황에 맞는 방법을 선택하여 사용하시면 됩니다.