Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 목록을 지우는 다양한 방법

<시간/>

파이썬 목록의 모든 요소를 ​​지우는 것은 여러 가지 방법으로 수행할 수 있습니다. 다음은 이를 달성하기 위해 구현된 몇 가지 방법입니다.

clear() 사용

이 함수는 표준 라이브러리의 일부이며 파이썬 목록을 완전히 비웁니다.

Syntax: list_name.clear()
list_name is the name of the list supplied by

예시

아래 예에서 우리는 목록을 취하고 지우기()를 적용합니다. 결과는 빈 목록입니다.

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#clear the list
list.clear()
print("After clearing the list\n")
print(list)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After clearing the list
[]

del() 사용

del() 함수를 사용하면 주어진 인덱스에서 항목을 선택적으로 제거하거나 모든 요소를 ​​제거하여 목록을 비울 수 있습니다.

Syntax: del list_name

아래 예에서는 목록을 가져와 인덱스 2의 요소를 제거합니다. 그런 다음 모든 요소를 ​​제거합니다.

예시

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#deleting one element from the list
del list[2]
print("After deleting an element\n")
print(list)
# Removing all elements
del list[:]
print("After deleting all elements\n")
print(list)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting an element
['Mon', 'Tue', 'Thu']
After deleting all elements
[]

*=0 사용

이 접근 방식에서 우리는 목록을 비게 만드는 목록의 모든 요소에 0을 할당합니다. *는 모든 요소를 ​​나타내는 문자입니다.

예시

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list *= 0
print("After deleting all elements\n")
print(list)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]

목록 재초기화

빈 목록을 할당하여 목록을 다시 초기화할 수 있습니다. 아래 예에서는 목록을 가져온 다음 빈 목록을 생성하는 빈 목록을 할당합니다.

예시

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list = []
print("After deleting all elements\n")
print(list)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]