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

Python의 목록에서 요소를 제거하는 방법은 무엇입니까?

<시간/>

Python의 목록은 요소가 인접한 메모리 위치에 저장되고 요소가 해당 인덱스에 의해 액세스되는 선형 데이터 구조입니다.

때때로 Python의 목록에서 요소를 제거해야 할 수도 있습니다. 이를 위해 다양한 내장 기능이 있습니다.

팝()

이것은 pop()에서 인수로 전달된 인덱스의 요소를 삭제하거나 제거합니다.

lst=[1,2,3,4,5]
lst.pop(2)
print(lst)

출력

[1, 2, 4, 5]

위의 코드 스니펫은 pop(2)가 인덱스 2에서 요소를 제거하는 것을 보여줍니다.

제거()

이 함수는 remove()에서 인수로 전달된 요소의 첫 번째 항목을 제거합니다.

lst=[1,2,3,2,4,5]
lst.remove(2)
print(lst)

출력

[1, 3, 2, 4, 5]

위의 코드 스니펫은 remove(2)가 요소 2의 첫 번째 발생을 제거하는 것을 보여줍니다. 색인 1에서.

델[a:b]

이 함수는 목록에서 인덱스 a(포함)에서 인덱스 b(포함하지 않음)로 요소를 제거하는 데 사용됩니다.

lst=[0,1,2,3,4,5,6,7,8,9]
del lst[2:5]
print(lst)

출력

[0, 1, 5, 6, 7, 8, 9]

위의 코드는 목록에서 인덱스 2에서 5까지의 요소(즉, 요소 ​​2,3,4)를 제거합니다.

지우기()

이 함수는 목록에서 모든 요소를 ​​제거하는 데 사용됩니다.

lst=[0,1,2,3,4,5,6,7,8,9]
lst.clear()
print(lst)

출력

[]

모든 요소가 목록에서 제거되지만 빈 목록이 남습니다.