목록 Python에서 항목 제거

Moglog Python Eseo Hangmog Jegeo



이 문서는 파이썬의 목록에서 항목을 삭제/제거하는 방법에 대한 빠른 자습서입니다. 파이썬 목록에서 항목을 제거하거나 삭제하는 몇 가지 방법이 있습니다. 그러나 우리는 파이썬의 목록에서 항목을 제거하는 pop(), remove(), del 및 clear()의 4가지 파이썬 내장 함수를 볼 것입니다. 이 기사가 끝나면 이러한 모든 기능을 효율적으로 작성하고 컴파일할 수 있을 것입니다.

Python의 내장 함수를 사용하여 Python의 목록에서 항목을 삭제/제거하는 방법은 무엇입니까?

목록에서 항목을 삭제/제거하기 위해 위에서 언급한 것처럼 4가지 파이썬 내장 함수를 사용합니다. 다음 섹션에서는 각 함수의 구문에 대해 설명합니다. 또한 각 기능의 작동을 이해하기 위한 관련 예제를 찾을 수 있습니다.

remove() 함수의 구문

remove() 함수의 구문은 다음과 같습니다.









remove()는 목록에서 항목을 제거하는 데 사용되는 파이썬 표준 라이브러리의 내장 함수입니다. 'name_of_list'는 항목을 제거하거나 삭제해야 하는 목록을 나타냅니다. 'value_to_be_removed'는 목록에서 제거해야 하는 특정 값을 나타냅니다. 제공되어야 합니다. 그렇지 않으면 컴파일러는 'TypeError'를 통해 처리합니다. remove()는 목록과 함께 사용되는 내장 함수입니다. 기본적으로 그 기능은 목록에서 항목을 제거하는 것입니다. 목록에서 지정된 값을 검색하여 제거합니다.



remove() 함수는 단순히 목록에서 지정된 요소를 삭제하고 값을 반환하지 않습니다. 이제 remove() 메서드의 기능을 깊이 이해할 수 있도록 예제를 살펴보겠습니다.





예 1:

이 예에서는 remove() 메서드를 구현하여 목록에서 항목을 제거하고 해당 기능을 이해하려고 합니다. 다음은 remove() 함수의 코드입니다. 여기에서 5개의 정수 목록을 정의했습니다: my_list = [1, 2, 3, 4, 5]. 그런 다음 remove() 함수 my_list.remove(4)를 사용하여 4를 제거했습니다.

나의 목록 = [ 1 , , , 4 , 5 ]
인쇄 ( '원래 목록은 다음과 같습니다.' , 나의 목록 )
나의 목록. 제거하다 ( 4 )
인쇄 ( '항목을 제거한 후의 목록은 다음과 같습니다.' , 나의 목록 )



이제 아래의 출력을 보고 결과를 보자. 보시다시피 목록에서 4가 삭제되고 이제 새 목록에는 my_list = [1, 2, 3, 5]라는 4개의 항목만 포함됩니다. 목록에 없는 값을 제공하면 컴파일러에서 ValueError를 발생시킵니다. 다음 섹션에서 ValueError의 예를 살펴보겠습니다.

예 2:

이 예제에서는 컴파일러가 이에 대해 어떻게 반응하는지 보기 위해 목록에서 사용할 수 없는 remove() 함수에 값을 제공합니다. 코드는 다음과 같습니다.

나의 목록 = [ 1 , , , 4 , 5 ]
인쇄 ( '원래 목록은 다음과 같습니다.' , 나의 목록 )
나의 목록. 제거하다 ( 9 )
인쇄 ( '항목을 제거한 후의 목록은 다음과 같습니다.' , 나의 목록 )

출력은 아래에 나와 있습니다. 보시다시피, 목록에서 사용할 수 없는 remove() 함수에 9를 제공했기 때문에 컴파일러에서 ValueError가 발생했습니다.

pop() 함수의 구문

pop() 함수의 구문은 다음과 같습니다.

pop() 함수는 제거해야 하는 항목의 인덱스만큼 목록에서 항목을 제거합니다. 'list_name'은 항목을 제거해야 하는 목록을 나타냅니다. 'index_value'는 제거할 항목의 인덱스를 나타냅니다. 목록 인덱스는 0으로 시작한다는 것을 기억하십시오. 따라서 인덱스 3의 값은 목록의 4번째 값입니다. index_value가 pop() 함수에 지정되지 않으면 목록에서 마지막 항목을 삭제/제거합니다. pop() 함수의 작동 방식을 이해하려면 다음 예제 프로그램을 고려하십시오.

예 3:

이 예에서는 이전 예에서 사용한 것과 동일한 샘플을 사용하여 pop() 및 remove() 함수의 출력을 비교합니다. 여기서는 삭제할 항목의 인덱스 값을 제공합니다. 아래 코드를 참조하세요.

나의 목록 = [ 1 , , , 4 , 5 ]
인쇄 ( '원래 목록은 다음과 같습니다.' , 나의 목록 )
나의 목록. ( )
인쇄 ( '항목을 제거한 후의 목록은 다음과 같습니다.' , 나의 목록 )

3의 인덱스인 pop() 함수에 2가 제공됨을 유의하십시오. '3' 항목은 목록에서 삭제되어야 합니다. 아래 출력을 참조하십시오. 보시다시피 pop()과 remove()의 기능은 동일하고 구문만 약간 다릅니다.

del 함수의 구문

del 함수의 구문은 다음과 같습니다.

del 메서드의 기능은 pop() 기능과 동일합니다. 인덱스 값으로 지정된 목록에서 항목을 삭제합니다. index_value가 제공되지 않으면 del 함수는 전체 목록을 제거합니다. 이제 del 함수의 예를 살펴보겠습니다.

예 4:

이 예에서는 del 내장 함수를 사용하여 목록에서 항목을 제거합니다.

나의 목록 = [ 1 , , , 4 , 5 ]
인쇄 ( '원래 목록은 다음과 같습니다.' , 나의 목록 )
나의 목록 [ ]
인쇄 ( '항목을 제거한 후의 목록은 다음과 같습니다.' , 나의 목록 )

다음은 출력입니다. 보시다시피 pop() 함수를 del 함수로 교체했습니다. 우리는 모든 방법의 기능에 있어 유사성을 보여주기 위해 동일한 예를 사용했습니다.

clear() 함수의 구문

clear() 함수의 구문은 다음과 같습니다.

clear() 메서드의 기능은 위에 정의된 모든 내장 메서드와 약간 다릅니다. pop(), remove() 및 del은 목록에서 지정된 항목을 제거합니다. 그러나 clear() 함수는 전체 목록을 삭제합니다. 'my_list'는 제거해야 하는 목록을 나타냅니다. 아래에 주어진 예를 고려하십시오.

예 5:

clear() 함수에 대한 샘플 예제를 살펴보십시오.

나의 목록 = [ 1 , , , 4 , 5 ]
인쇄 ( '원래 목록은 다음과 같습니다.' , 나의 목록 )
나의 목록. 분명한 ( )
인쇄 ( '항목을 제거한 후의 목록은 다음과 같습니다.' , 나의 목록 )

아래는 출력입니다. 보시다시피 clear() 함수는 목록에서 모든 항목을 한 번에 제거하므로 이제 빈 목록이 있습니다.

결론

프로그래밍 코드를 작성하는 것은 결코 쉬운 일이 아닙니다. 그러나 Python 프로그래밍 언어는 전문 프로그래머뿐만 아니라 초보자도 코딩을 간단하고 쉽게 만들었습니다. python의 표준 라이브러리와 내장 함수는 초보자 개발자도 복잡한 코드를 작성할 수 있는 유연성을 제공합니다. 이 기사에서 우리는 목록에서 항목을 제거하는 4가지 내장 메소드인 clear(), del, pop(), remove()에 대해 배웠습니다.